home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Games Parlour•
/
•Checkers•
/
3D Checkers v5.1
/
3D Checkers v5.1.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1990-09-30
|
400KB
|
7,070 lines
# near model CODE resource
# jump table entries: 80-87 (8 of them)
fn00000000:
00000000 4E56 FFFC link A6, -0x0004
00000004 42A7 clr.l -[A7]
00000006 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000000A 1F2E 000B move.b -[A7], [A6 + 0xB]
0000000E 4EBA 3862 jsr [PC + 0x3862 /* 00003872 */]
00000012 201F move.l D0, [A7]+
00000014 42A7 clr.l -[A7]
00000016 3F3C A89F move.w -[A7], 0xA89F
0000001A 2D40 FFFC move.l [A6 - 0x4], D0
0000001E 4EBA 3848 jsr [PC + 0x3848 /* 00003868 */]
00000022 201F move.l D0, [A7]+
00000024 B0AE FFFC cmp.l D0, [A6 - 0x4]
00000028 56C0 sne D0
0000002A 4400 neg.b D0
0000002C 4880 ext.w D0
0000002E 4E5E unlink A6
00000030 4E75 rts
00000032 5452 addq.w [A2], 2
00000034 4150 chk.w D0, [A0]
00000036 4156 chk.w D0, [A6]
00000038 4149 chk.w D0, A1
fn0000003A:
0000003A 4E56 FFEA link A6, -0x0016
0000003E 42A7 clr.l -[A7]
00000040 3F3C 0072 move.w -[A7], 0x72 /* 'r' */
00000044 42A7 clr.l -[A7]
00000046 4878 FFFF push.l 0xFFFF
0000004A A97C syscall GetNewDialog
0000004C 205F movea.l A0, [A7]+
0000004E 2D48 FFEA move.l [A6 - 0x16], A0
00000052 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000056 A873 syscall SetPort
00000058 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000005C A981 syscall DrawDialog
0000005E 422D F8E4 clr.b [A5 - 0x71C]
00000062 422D F8DD clr.b [A5 - 0x723]
00000066 422D F8E3 clr.b [A5 - 0x71D]
0000006A 7001 moveq.l D0, 0x01
0000006C 1B40 F8E0 move.b [A5 - 0x720], D0
00000070 422D F8E1 clr.b [A5 - 0x71F]
00000074 422D F8E2 clr.b [A5 - 0x71E]
00000078 7001 moveq.l D0, 0x01
0000007A 3B40 FBA6 move.w [A5 - 0x45A], D0
0000007E 426D FBA8 clr.w [A5 - 0x458]
00000082 426D FBAA clr.w [A5 - 0x456]
00000086 422D F94E clr.b [A5 - 0x6B2]
0000008A 422D F91A clr.b [A5 - 0x6E6]
0000008E 42AD F9AE clr.l [A5 - 0x652]
00000092 42AD F9B2 clr.l [A5 - 0x64E]
00000096 42AD F982 clr.l [A5 - 0x67E]
0000009A 42AD F986 clr.l [A5 - 0x67A]
0000009E 42AD F6D4 clr.l [A5 - 0x92C]
000000A2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000000A6 486D FBD8 pea.l [A5 - 0x428]
000000AA 486D F7DC pea.l [A5 - 0x824]
000000AE 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000000B2 4FEF 000A lea.l A7, [A7 + 0xA]
000000B6 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000000BA 486D FBE2 pea.l [A5 - 0x41E]
000000BE 486D F6DC pea.l [A5 - 0x924]
000000C2 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000000C6 4FEF 000A lea.l A7, [A7 + 0xA]
000000CA 4267 clr.w -[A7]
000000CC 3F3C 0001 move.w -[A7], 0x1
000000D0 486E FFEE pea.l [A6 - 0x12]
000000D4 4EBA 3596 jsr [PC + 0x3596 /* 0000366C */]
000000D8 301F move.w D0, [A7]+
000000DA 422D F8DC clr.b [A5 - 0x724]
000000DE 4A6E FFF0 tst.w [A6 - 0x10]
000000E2 6F12 ble +0x14 /* 000000F6 */
000000E4 3F3C 0001 move.w -[A7], 0x1
000000E8 3F3C A860 move.w -[A7], 0xA860
000000EC 4EBA FF12 jsr [PC - 0xEE /* 00000000 */]
000000F0 588F addq.l A7, 4
000000F2 1B40 F8DC move.b [A5 - 0x724], D0
label000000F6:
000000F6 4A2D F8DC tst.b [A5 - 0x724]
000000FA 670A beq +0xC /* 00000106 */
000000FC 42A7 clr.l -[A7]
000000FE A8D8 syscall NewRgn
00000100 205F movea.l A0, [A7]+
00000102 2B48 F6D0 move.l [A5 - 0x930], A0
label00000106:
00000106 42A7 clr.l -[A7]
00000108 3F3C 0001 move.w -[A7], 0x1
0000010C A9BC syscall GetPicture
0000010E 205F movea.l A0, [A7]+
00000110 42A7 clr.l -[A7]
00000112 4850 pea.l [A0]
00000114 4EBA 3AB6 jsr [PC + 0x3AB6 /* 00003BCC */]
00000118 205F movea.l A0, [A7]+
0000011A 2B48 FBBC move.l [A5 - 0x444], A0
0000011E 42A7 clr.l -[A7]
00000120 3F3C 0002 move.w -[A7], 0x2
00000124 A9BC syscall GetPicture
00000126 205F movea.l A0, [A7]+
00000128 42A7 clr.l -[A7]
0000012A 4850 pea.l [A0]
0000012C 4EBA 3A9E jsr [PC + 0x3A9E /* 00003BCC */]
00000130 205F movea.l A0, [A7]+
00000132 2B48 FBB4 move.l [A5 - 0x44C], A0
00000136 42A7 clr.l -[A7]
00000138 3F3C 0003 move.w -[A7], 0x3
0000013C A9BC syscall GetPicture
0000013E 205F movea.l A0, [A7]+
00000140 42A7 clr.l -[A7]
00000142 4850 pea.l [A0]
00000144 4EBA 3A86 jsr [PC + 0x3A86 /* 00003BCC */]
00000148 205F movea.l A0, [A7]+
0000014A 2B48 FBB8 move.l [A5 - 0x448], A0
0000014E 42A7 clr.l -[A7]
00000150 3F3C 0004 move.w -[A7], 0x4
00000154 A9BC syscall GetPicture
00000156 205F movea.l A0, [A7]+
00000158 42A7 clr.l -[A7]
0000015A 4850 pea.l [A0]
0000015C 4EBA 3A6E jsr [PC + 0x3A6E /* 00003BCC */]
00000160 205F movea.l A0, [A7]+
00000162 2B48 FBB0 move.l [A5 - 0x450], A0
00000166 42A7 clr.l -[A7]
00000168 3F3C 0005 move.w -[A7], 0x5
0000016C A9BC syscall GetPicture
0000016E 205F movea.l A0, [A7]+
00000170 42A7 clr.l -[A7]
00000172 4850 pea.l [A0]
00000174 4EBA 3A56 jsr [PC + 0x3A56 /* 00003BCC */]
00000178 205F movea.l A0, [A7]+
0000017A 2B48 FBC4 move.l [A5 - 0x43C], A0
0000017E 42A7 clr.l -[A7]
00000180 3F3C 0006 move.w -[A7], 0x6
00000184 A9BC syscall GetPicture
00000186 205F movea.l A0, [A7]+
00000188 42A7 clr.l -[A7]
0000018A 4850 pea.l [A0]
0000018C 4EBA 3A3E jsr [PC + 0x3A3E /* 00003BCC */]
00000190 205F movea.l A0, [A7]+
00000192 2B48 FBC0 move.l [A5 - 0x440], A0
00000196 42A7 clr.l -[A7]
00000198 3F3C 0007 move.w -[A7], 0x7
0000019C A9BC syscall GetPicture
0000019E 205F movea.l A0, [A7]+
000001A0 42A7 clr.l -[A7]
000001A2 4850 pea.l [A0]
000001A4 4EBA 3A26 jsr [PC + 0x3A26 /* 00003BCC */]
000001A8 205F movea.l A0, [A7]+
000001AA 2B48 FBC8 move.l [A5 - 0x438], A0
000001AE 42A7 clr.l -[A7]
000001B0 3F3C 0007 move.w -[A7], 0x7
000001B4 A9BC syscall GetPicture
000001B6 205F movea.l A0, [A7]+
000001B8 42A7 clr.l -[A7]
000001BA 4850 pea.l [A0]
000001BC 4EBA 3A0E jsr [PC + 0x3A0E /* 00003BCC */]
000001C0 205F movea.l A0, [A7]+
000001C2 2B48 FBCC move.l [A5 - 0x434], A0
000001C6 42A7 clr.l -[A7]
000001C8 3F3C 0007 move.w -[A7], 0x7
000001CC A9BC syscall GetPicture
000001CE 205F movea.l A0, [A7]+
000001D0 42A7 clr.l -[A7]
000001D2 4850 pea.l [A0]
000001D4 4EBA 39F6 jsr [PC + 0x39F6 /* 00003BCC */]
000001D8 205F movea.l A0, [A7]+
000001DA 2B48 FBD0 move.l [A5 - 0x430], A0
000001DE 206D FBC0 movea.l A0, [A5 - 0x440]
000001E2 43ED F98A lea.l A1, [A5 - 0x676]
000001E6 41E8 0010 lea.l A0, [A0 + 0x10]
000001EA 22D8 move.l [A1]+, [A0]+
000001EC 22D8 move.l [A1]+, [A0]+
000001EE 206D FBC4 movea.l A0, [A5 - 0x43C]
000001F2 43ED F992 lea.l A1, [A5 - 0x66E]
000001F6 41E8 0010 lea.l A0, [A0 + 0x10]
000001FA 22D8 move.l [A1]+, [A0]+
000001FC 22D8 move.l [A1]+, [A0]+
000001FE 42A7 clr.l -[A7]
00000200 3F3C 0101 move.w -[A7], 0x101
00000204 A9BB syscall GetIcon
00000206 205F movea.l A0, [A7]+
00000208 2B48 F8EA move.l [A5 - 0x716], A0
0000020C 42A7 clr.l -[A7]
0000020E 3F3C 0102 move.w -[A7], 0x102
00000212 A9BB syscall GetIcon
00000214 205F movea.l A0, [A7]+
00000216 2B48 F8EE move.l [A5 - 0x712], A0
0000021A 42A7 clr.l -[A7]
0000021C 3F3C 0103 move.w -[A7], 0x103
00000220 A9BB syscall GetIcon
00000222 205F movea.l A0, [A7]+
00000224 2B48 F8F2 move.l [A5 - 0x70E], A0
00000228 42A7 clr.l -[A7]
0000022A 3F3C 0104 move.w -[A7], 0x104
0000022E A9BB syscall GetIcon
00000230 205F movea.l A0, [A7]+
00000232 2B48 F8F6 move.l [A5 - 0x70A], A0
00000236 42A7 clr.l -[A7]
00000238 3F3C 0006 move.w -[A7], 0x6
0000023C A9B9 syscall GetCursor
0000023E 205F movea.l A0, [A7]+
00000240 2B48 F912 move.l [A5 - 0x6EE], A0
00000244 42A7 clr.l -[A7]
00000246 3F3C 0007 move.w -[A7], 0x7
0000024A A9B9 syscall GetCursor
0000024C 205F movea.l A0, [A7]+
0000024E 2B48 F916 move.l [A5 - 0x6EA], A0
00000252 42A7 clr.l -[A7]
00000254 3F3C 0001 move.w -[A7], 0x1
00000258 A9C0 syscall GetNewMBar
0000025A 205F movea.l A0, [A7]+
0000025C 2B48 F8E6 move.l [A5 - 0x71A], A0
00000260 2F2D F8E6 move.l -[A7], [A5 - 0x71A]
00000264 A93C syscall SetMenuBar
00000266 42A7 clr.l -[A7]
00000268 3F3C 0001 move.w -[A7], 0x1
0000026C A949 syscall GetMenuHandle
0000026E 205F movea.l A0, [A7]+
00000270 2B48 F8FA move.l [A5 - 0x706], A0
00000274 42A7 clr.l -[A7]
00000276 3F3C 0002 move.w -[A7], 0x2
0000027A A949 syscall GetMenuHandle
0000027C 205F movea.l A0, [A7]+
0000027E 2B48 F8FE move.l [A5 - 0x702], A0
00000282 42A7 clr.l -[A7]
00000284 3F3C 0003 move.w -[A7], 0x3
00000288 A949 syscall GetMenuHandle
0000028A 205F movea.l A0, [A7]+
0000028C 2B48 F902 move.l [A5 - 0x6FE], A0
00000290 42A7 clr.l -[A7]
00000292 3F3C 0004 move.w -[A7], 0x4
00000296 A949 syscall GetMenuHandle
00000298 205F movea.l A0, [A7]+
0000029A 2B48 F906 move.l [A5 - 0x6FA], A0
0000029E 42A7 clr.l -[A7]
000002A0 3F3C 0005 move.w -[A7], 0x5
000002A4 A949 syscall GetMenuHandle
000002A6 205F movea.l A0, [A7]+
000002A8 2B48 F90A move.l [A5 - 0x6F6], A0
000002AC 42A7 clr.l -[A7]
000002AE 3F3C 0006 move.w -[A7], 0x6
000002B2 A949 syscall GetMenuHandle
000002B4 205F movea.l A0, [A7]+
000002B6 2B48 F90E move.l [A5 - 0x6F2], A0
000002BA 2F2D F8FA move.l -[A7], [A5 - 0x706]
000002BE 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */
000002C4 A94D syscall AppendResMenu/AddResMenu
000002C6 A937 syscall DrawMenuBar
000002C8 426E FFFE clr.w [A6 - 0x2]
000002CC 6016 bra +0x18 /* 000002E4 */
label000002CE:
000002CE 302E FFFE move.w D0, [A6 - 0x2]
000002D2 48C0 ext.l D0
000002D4 E580 asl D0, 2
000002D6 41ED F9EA lea.l A0, [A5 - 0x616]
000002DA D1C0 add.l A0, D0
000002DC 7007 moveq.l D0, 0x07
000002DE 1080 move.b [A0], D0
000002E0 526E FFFE addq.w [A6 - 0x2], 1
label000002E4:
000002E4 0C6E 0064 FFFE cmpi.w [A6 - 0x2], 0x64 /* 'd' */
000002EA 6DE2 blt -0x1C /* 000002CE */
000002EC 7001 moveq.l D0, 0x01
000002EE 3B40 FB9C move.w [A5 - 0x464], D0
000002F2 2F2E FFEA move.l -[A7], [A6 - 0x16]
000002F6 A983 syscall DisposeDialog
000002F8 42A7 clr.l -[A7]
000002FA 3F3C 0001 move.w -[A7], 0x1
000002FE 42A7 clr.l -[A7]
00000300 4878 FFFF push.l 0xFFFF
00000304 A9BD syscall GetNewWindow
00000306 205F movea.l A0, [A7]+
00000308 2B48 F9AA move.l [A5 - 0x656], A0
0000030C 2F2D F9AA move.l -[A7], [A5 - 0x656]
00000310 A873 syscall SetPort
00000312 42A7 clr.l -[A7]
00000314 4878 0020 push.l 0x20 /* ' ' */
00000318 4EBA 34E0 jsr [PC + 0x34E0 /* 000037FA */]
0000031C 205F movea.l A0, [A7]+
0000031E 2B48 F6D8 move.l [A5 - 0x928], A0
00000322 2F2D F6D8 move.l -[A7], [A5 - 0x928]
00000326 4EBA 3508 jsr [PC + 0x3508 /* 00003830 */]
0000032A 206D F6D8 movea.l A0, [A5 - 0x928]
0000032E 2B50 FBAC move.l [A5 - 0x454], [A0]
00000332 206D FBAC movea.l A0, [A5 - 0x454]
00000336 70FF moveq.l D0, 0xFFFFFFFF
00000338 3080 move.w [A0], D0
0000033A 206D FBAC movea.l A0, [A5 - 0x454]
0000033E 317C 03E8 0002 move.w [A0 + 0x2], 0x3E8
00000344 206D FBAC movea.l A0, [A5 - 0x454]
00000348 7028 moveq.l D0, 0x28
0000034A 3140 0004 move.w [A0 + 0x4], D0
0000034E 206D FBAC movea.l A0, [A5 - 0x454]
00000352 7002 moveq.l D0, 0x02
00000354 3140 0006 move.w [A0 + 0x6], D0
00000358 206D FBAC movea.l A0, [A5 - 0x454]
0000035C 317C 0320 0008 move.w [A0 + 0x8], 0x320
00000362 206D FBAC movea.l A0, [A5 - 0x454]
00000366 7028 moveq.l D0, 0x28
00000368 3140 000A move.w [A0 + 0xA], D0
0000036C 206D FBAC movea.l A0, [A5 - 0x454]
00000370 7003 moveq.l D0, 0x03
00000372 3140 000C move.w [A0 + 0xC], D0
00000376 206D FBAC movea.l A0, [A5 - 0x454]
0000037A 317C 03E8 000E move.w [A0 + 0xE], 0x3E8
00000380 206D FBAC movea.l A0, [A5 - 0x454]
00000384 7028 moveq.l D0, 0x28
00000386 3140 0010 move.w [A0 + 0x10], D0
0000038A 206D FBAC movea.l A0, [A5 - 0x454]
0000038E 7002 moveq.l D0, 0x02
00000390 3140 0012 move.w [A0 + 0x12], D0
00000394 206D FBAC movea.l A0, [A5 - 0x454]
00000398 317C 05DC 0014 move.w [A0 + 0x14], 0x5DC
0000039E 206D FBAC movea.l A0, [A5 - 0x454]
000003A2 7028 moveq.l D0, 0x28
000003A4 3140 0016 move.w [A0 + 0x16], D0
000003A8 206D FBAC movea.l A0, [A5 - 0x454]
000003AC 7002 moveq.l D0, 0x02
000003AE 3140 0018 move.w [A0 + 0x18], D0
000003B2 206D FBAC movea.l A0, [A5 - 0x454]
000003B6 4268 001A clr.w [A0 + 0x1A]
000003BA 206D FBAC movea.l A0, [A5 - 0x454]
000003BE 4268 001C clr.w [A0 + 0x1C]
000003C2 206D FBAC movea.l A0, [A5 - 0x454]
000003C6 4268 001E clr.w [A0 + 0x1E]
000003CA 2F2D F6D8 move.l -[A7], [A5 - 0x928]
000003CE 4EBA 346A jsr [PC + 0x346A /* 0000383A */]
000003D2 4E5E unlink A6
000003D4 4E75 rts
000003D6 494E chk.w D4, A6
000003D8 4954 chk.w D4, [A4]
000003DA 4441 neg.w D1
000003DC 5441 addq.w D1, 2
fn000003DE:
000003DE 4E56 FFF8 link A6, -0x0008
000003E2 422E FFFB clr.b [A6 - 0x5]
000003E6 42A7 clr.l -[A7]
000003E8 3F3C 0071 move.w -[A7], 0x71 /* 'q' */
000003EC 42A7 clr.l -[A7]
000003EE 4878 FFFF push.l 0xFFFF
000003F2 A97C syscall GetNewDialog
000003F4 205F movea.l A0, [A7]+
000003F6 2D48 FFFC move.l [A6 - 0x4], A0
000003FA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000003FE A873 syscall SetPort
00000400 42A7 clr.l -[A7]
00000402 486E FFF8 pea.l [A6 - 0x8]
00000406 A991 syscall ModalDialog
00000408 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000040C A983 syscall DisposeDialog
0000040E 0C6E 0001 FFF8 cmpi.w [A6 - 0x8], 0x1
00000414 6606 bne +0x8 /* 0000041C */
00000416 7001 moveq.l D0, 0x01
00000418 1D40 FFFB move.b [A6 - 0x5], D0
label0000041C:
0000041C 102E FFFB move.b D0, [A6 - 0x5]
00000420 4E5E unlink A6
00000422 4E75 rts
00000424 434F chk.w D1, A7
00000426 4E54 494E link A4, -0xFFFFB6B2
0000042A 5545 subq.w D5, 2
fn0000042C:
0000042C 4E56 FFEE link A6, -0x0012
00000430 422E FFFB clr.b [A6 - 0x5]
00000434 7001 moveq.l D0, 0x01
00000436 1D40 FFF9 move.b [A6 - 0x7], D0
0000043A 302E 0008 move.w D0, [A6 + 0x8]
0000043E 48C0 ext.l D0
00000440 E580 asl D0, 2
00000442 41ED F9EA lea.l A0, [A5 - 0x616]
00000446 D1C0 add.l A0, D0
00000448 42A7 clr.l -[A7]
0000044A 1010 move.b D0, [A0]
0000044C 4880 ext.w D0
0000044E 48C0 ext.l D0
00000450 2F00 move.l -[A7], D0
00000452 4878 0003 push.l 0x3
00000456 A858 syscall BitAnd
00000458 201F move.l D0, [A7]+
0000045A 4267 clr.w -[A7]
0000045C 3F00 move.w -[A7], D0
0000045E 4EBA 1F1C jsr [PC + 0x1F1C /* 0000237C */]
00000462 588F addq.l A7, 4
00000464 2D40 FFF4 move.l [A6 - 0xC], D0
00000468 206E FFF4 movea.l A0, [A6 - 0xC]
0000046C 4A68 000A tst.w [A0 + 0xA]
00000470 56C0 sne D0
00000472 4400 neg.b D0
00000474 4880 ext.w D0
00000476 1D40 FFFA move.b [A6 - 0x6], D0
0000047A 6000 0060 bra +0x62 /* 000004DC */
label0000047E:
0000047E 206E FFF4 movea.l A0, [A6 - 0xC]
00000482 3028 0006 move.w D0, [A0 + 0x6]
00000486 B06E 0008 cmp.w D0, [A6 + 0x8]
0000048A 663A bne +0x3C /* 000004C6 */
0000048C 206E FFF4 movea.l A0, [A6 - 0xC]
00000490 3028 0008 move.w D0, [A0 + 0x8]
00000494 B06E 000A cmp.w D0, [A6 + 0xA]
00000498 662C bne +0x2E /* 000004C6 */
0000049A 422E FFF9 clr.b [A6 - 0x7]
0000049E 4A2D F8E2 tst.b [A5 - 0x71E]
000004A2 6710 beq +0x12 /* 000004B4 */
000004A4 4A2E FFFA tst.b [A6 - 0x6]
000004A8 670A beq +0xC /* 000004B4 */
000004AA 206E FFF4 movea.l A0, [A6 - 0xC]
000004AE 4A68 000A tst.w [A0 + 0xA]
000004B2 6712 beq +0x14 /* 000004C6 */
label000004B4:
000004B4 206E FFF4 movea.l A0, [A6 - 0xC]
000004B8 226E 000C movea.l A1, [A6 + 0xC]
000004BC 32A8 000A move.w [A1], [A0 + 0xA]
000004C0 7001 moveq.l D0, 0x01
000004C2 1D40 FFFB move.b [A6 - 0x5], D0
label000004C6:
000004C6 206E FFF4 movea.l A0, [A6 - 0xC]
000004CA 2D50 FFF0 move.l [A6 - 0x10], [A0]
000004CE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000004D2 4EBA 331C jsr [PC + 0x331C /* 000037F0 */]
000004D6 2D6E FFF0 FFF4 move.l [A6 - 0xC], [A6 - 0x10]
label000004DC:
000004DC 4AAE FFF4 tst.l [A6 - 0xC]
000004E0 669C bne -0x62 /* 0000047E */
000004E2 4A2E FFFB tst.b [A6 - 0x5]
000004E6 664C bne +0x4E /* 00000534 */
000004E8 4A2D F8E0 tst.b [A5 - 0x720]
000004EC 670C beq +0xE /* 000004FA */
000004EE 3F3C 0002 move.w -[A7], 0x2
000004F2 A9C8 syscall SysBeep
000004F4 3F3C 0002 move.w -[A7], 0x2
000004F8 A9C8 syscall SysBeep
label000004FA:
000004FA 4A2E FFF9 tst.b [A6 - 0x7]
000004FE 6634 bne +0x36 /* 00000534 */
00000500 4A2E FFFA tst.b [A6 - 0x6]
00000504 672E beq +0x30 /* 00000534 */
00000506 4A2D F8E2 tst.b [A5 - 0x71E]
0000050A 6728 beq +0x2A /* 00000534 */
0000050C 42A7 clr.l -[A7]
0000050E 3F3C 0070 move.w -[A7], 0x70 /* 'p' */
00000512 42A7 clr.l -[A7]
00000514 4878 FFFF push.l 0xFFFF
00000518 A97C syscall GetNewDialog
0000051A 205F movea.l A0, [A7]+
0000051C 2D48 FFFC move.l [A6 - 0x4], A0
00000520 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000524 A873 syscall SetPort
00000526 42A7 clr.l -[A7]
00000528 486E FFEE pea.l [A6 - 0x12]
0000052C A991 syscall ModalDialog
0000052E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000532 A983 syscall DisposeDialog
label00000534:
00000534 102E FFFB move.b D0, [A6 - 0x5]
00000538 4E5E unlink A6
0000053A 4E75 rts
0000053C 5641 addq.w D1, 3
0000053E 4C49 444D movem.l D0,D2,D3,D6,A2,A6, A1
00000542 4F56 chk.w D7, [A6]
fn00000544:
00000544 4E56 FFE8 link A6, -0x0018
00000548 206E 0010 movea.l A0, [A6 + 0x10]
0000054C 4250 clr.w [A0]
0000054E 6006 bra +0x8 /* 00000556 */
label00000550:
00000550 206E 0010 movea.l A0, [A6 + 0x10]
00000554 5250 addq.w [A0], 1
label00000556:
00000556 206E 0010 movea.l A0, [A6 + 0x10]
0000055A 3010 move.w D0, [A0]
0000055C 48C0 ext.l D0
0000055E D080 add.l D0, D0
00000560 41ED FB84 lea.l A0, [A5 - 0x47C]
00000564 D1C0 add.l A0, D0
00000566 302E 0008 move.w D0, [A6 + 0x8]
0000056A 5C40 addq.w D0, 6
0000056C B050 cmp.w D0, [A0]
0000056E 6EE0 bgt -0x1E /* 00000550 */
00000570 206E 0010 movea.l A0, [A6 + 0x10]
00000574 3010 move.w D0, [A0]
00000576 C1FC 0005 muls.w D0, 0x5
0000057A D06E 000A add.w D0, [A6 + 0xA]
0000057E 206E 0010 movea.l A0, [A6 + 0x10]
00000582 43ED FBEC lea.l A1, [A5 - 0x414]
00000586 2D59 FFF6 move.l [A6 - 0xA], [A1]+
0000058A 2D59 FFFA move.l [A6 - 0x6], [A1]+
0000058E 3D59 FFFE move.w [A6 - 0x2], [A1]+
00000592 4850 pea.l [A0]
00000594 486E FFF6 pea.l [A6 - 0xA]
00000598 3F3C 2004 move.w -[A7], 0x2004
0000059C A9EB syscall Pack4/FP68K
0000059E 3D7C 0030 FFF4 move.w [A6 - 0xC], 0x30 /* '0' */
000005A4 486E FFF4 pea.l [A6 - 0xC]
000005A8 486E FFF6 pea.l [A6 - 0xA]
000005AC 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
000005B0 A9EB syscall Pack4/FP68K
000005B2 0640 FFC0 addi.w D0, 0xFFC0
000005B6 3D40 FFF2 move.w [A6 - 0xE], D0
000005BA 486E FFF2 pea.l [A6 - 0xE]
000005BE 486E FFE8 pea.l [A6 - 0x18]
000005C2 3F3C 200E move.w -[A7], 0x200E
000005C6 A9EB syscall Pack4/FP68K
000005C8 486E FFF6 pea.l [A6 - 0xA]
000005CC 486E FFE8 pea.l [A6 - 0x18]
000005D0 3F3C 0006 move.w -[A7], 0x6
000005D4 A9EB syscall Pack4/FP68K
000005D6 206E 0014 movea.l A0, [A6 + 0x14]
000005DA 486E FFE8 pea.l [A6 - 0x18]
000005DE 3F3C 0016 move.w -[A7], 0x16
000005E2 A9EB syscall Pack4/FP68K
000005E4 486E FFE8 pea.l [A6 - 0x18]
000005E8 4850 pea.l [A0]
000005EA 3F3C 2010 move.w -[A7], 0x2010
000005EE A9EB syscall Pack4/FP68K
000005F0 206E 0010 movea.l A0, [A6 + 0x10]
000005F4 3010 move.w D0, [A0]
000005F6 5240 addq.w D0, 1
000005F8 C1FC 000A muls.w D0, 0xA /* '\n' */
000005FC 206E 0014 movea.l A0, [A6 + 0x14]
00000600 D050 add.w D0, [A0]
00000602 5240 addq.w D0, 1
00000604 206E 000C movea.l A0, [A6 + 0xC]
00000608 3080 move.w [A0], D0
0000060A 4E5E unlink A6
0000060C 4E75 rts
0000060E 5049 addq.w A1, 8
00000610 4543 chk.w D2, D3
00000612 4550 chk.w D2, [A0]
00000614 4F53 chk.w D7, [A3]
fn00000616:
00000616 4E56 FFEA link A6, -0x0016
0000061A 306E 0008 movea.w A0, [A6 + 0x8]
0000061E 2008 move.l D0, A0
00000620 81FC 000A divs.w D0, 0xA /* '\n' */
00000624 5340 subq.w D0, 1
00000626 3D40 FFFE move.w [A6 - 0x2], D0
0000062A 306E 0008 movea.w A0, [A6 + 0x8]
0000062E 2008 move.l D0, A0
00000630 81FC 000A divs.w D0, 0xA /* '\n' */
00000634 4840 swap.w D0
00000636 5340 subq.w D0, 1
00000638 3D40 FFFC move.w [A6 - 0x4], D0
0000063C 302E FFFE move.w D0, [A6 - 0x2]
00000640 C1FC 0005 muls.w D0, 0x5
00000644 7240 moveq.l D1, 0x40
00000646 9240 sub.w D1, D0
00000648 41ED FBF6 lea.l A0, [A5 - 0x40A]
0000064C 2D58 FFEE move.l [A6 - 0x12], [A0]+
00000650 2D58 FFF2 move.l [A6 - 0xE], [A0]+
00000654 3D58 FFF6 move.w [A6 - 0xA], [A0]+
00000658 486E FFFE pea.l [A6 - 0x2]
0000065C 486E FFEE pea.l [A6 - 0x12]
00000660 3F3C 2004 move.w -[A7], 0x2004
00000664 A9EB syscall Pack4/FP68K
00000666 3D7C 0030 FFEC move.w [A6 - 0x14], 0x30 /* '0' */
0000066C 486E FFEC pea.l [A6 - 0x14]
00000670 486E FFEE pea.l [A6 - 0x12]
00000674 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00000678 A9EB syscall Pack4/FP68K
0000067A 486E FFFC pea.l [A6 - 0x4]
0000067E 486E FFEE pea.l [A6 - 0x12]
00000682 3F3C 2004 move.w -[A7], 0x2004
00000686 A9EB syscall Pack4/FP68K
00000688 3D41 FFEA move.w [A6 - 0x16], D1
0000068C 486E FFEA pea.l [A6 - 0x16]
00000690 486E FFEE pea.l [A6 - 0x12]
00000694 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00000698 A9EB syscall Pack4/FP68K
0000069A 486E FFEE pea.l [A6 - 0x12]
0000069E 3F3C 0016 move.w -[A7], 0x16
000006A2 A9EB syscall Pack4/FP68K
000006A4 486E FFEE pea.l [A6 - 0x12]
000006A8 486E FFFA pea.l [A6 - 0x6]
000006AC 3F3C 2010 move.w -[A7], 0x2010
000006B0 A9EB syscall Pack4/FP68K
000006B2 302E FFFE move.w D0, [A6 - 0x2]
000006B6 48C0 ext.l D0
000006B8 D080 add.l D0, D0
000006BA 41ED FB84 lea.l A0, [A5 - 0x47C]
000006BE D1C0 add.l A0, D0
000006C0 3D50 FFF8 move.w [A6 - 0x8], [A0]
000006C4 4A2E 000B tst.b [A6 + 0xB]
000006C8 670E beq +0x10 /* 000006D8 */
000006CA 206E 000C movea.l A0, [A6 + 0xC]
000006CE 43ED F98A lea.l A1, [A5 - 0x676]
000006D2 20D9 move.l [A0]+, [A1]+
000006D4 20D9 move.l [A0]+, [A1]+
000006D6 600C bra +0xE /* 000006E4 */
label000006D8:
000006D8 206E 000C movea.l A0, [A6 + 0xC]
000006DC 43ED F992 lea.l A1, [A5 - 0x66E]
000006E0 20D9 move.l [A0]+, [A1]+
000006E2 20D9 move.l [A0]+, [A1]+
label000006E4:
000006E4 206E 000C movea.l A0, [A6 + 0xC]
000006E8 302E FFFA move.w D0, [A6 - 0x6]
000006EC 9068 0002 sub.w D0, [A0 + 0x2]
000006F0 206E 000C movea.l A0, [A6 + 0xC]
000006F4 322E FFF8 move.w D1, [A6 - 0x8]
000006F8 9268 0004 sub.w D1, [A0 + 0x4]
000006FC 2F2E 000C move.l -[A7], [A6 + 0xC]
00000700 3F00 move.w -[A7], D0
00000702 3F01 move.w -[A7], D1
00000704 A8A8 syscall OffsetRect
00000706 4E5E unlink A6
00000708 4E75 rts
0000070A 5049 addq.w A1, 8
0000070C 4543 chk.w D2, D3
0000070E 4552 chk.w D2, [A2]
00000710 4543 chk.w D2, D3
fn00000712:
00000712 4E56 FFF8 link A6, -0x0008
00000716 2F2D FBC8 move.l -[A7], [A5 - 0x438]
0000071A A873 syscall SetPort
0000071C 486E FFF8 pea.l [A6 - 0x8]
00000720 3F3C 001B move.w -[A7], 0x1B
00000724 3F3C 0016 move.w -[A7], 0x16
00000728 3F3C 003B move.w -[A7], 0x3B /* ';' */
0000072C 3F3C 0036 move.w -[A7], 0x36 /* '6' */
00000730 A8A7 syscall SetRect
00000732 302D FB9C move.w D0, [A5 - 0x464]
00000736 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000073A 0001 0004 ori.b D1, 0x4
0000073E 0038 0008 0012 ori.b [0x00000012], 0x8
00000744 001C 0026 ori.b [A4]+, 0x26 /* '&' */
00000748 486E FFF8 pea.l [A6 - 0x8]
0000074C 2F2D F8EA move.l -[A7], [A5 - 0x716]
00000750 A94B syscall PlotIcon
00000752 6022 bra +0x24 /* 00000776 */
00000754 486E FFF8 pea.l [A6 - 0x8]
00000758 2F2D F8EE move.l -[A7], [A5 - 0x712]
0000075C A94B syscall PlotIcon
0000075E 6016 bra +0x18 /* 00000776 */
00000760 486E FFF8 pea.l [A6 - 0x8]
00000764 2F2D F8F2 move.l -[A7], [A5 - 0x70E]
00000768 A94B syscall PlotIcon
0000076A 600A bra +0xC /* 00000776 */
0000076C 486E FFF8 pea.l [A6 - 0x8]
00000770 2F2D F8F6 move.l -[A7], [A5 - 0x70A]
00000774 A94B syscall PlotIcon
label00000776:
00000776 2F2D F9AA move.l -[A7], [A5 - 0x656]
0000077A A873 syscall SetPort
0000077C 4E5E unlink A6
0000077E 4E75 rts
00000780 504C addq.w A4, 8
00000782 4F54 chk.w D7, [A4]
00000784 504C addq.w A4, 8
00000786 4159 chk.w D0, [A1]+
fn00000788:
00000788 4E56 0000 link A6, 0
0000078C 4A2E 0009 tst.b [A6 + 0x9]
00000790 673A beq +0x3C /* 000007CC */
00000792 2F2D FBC0 move.l -[A7], [A5 - 0x440]
00000796 2F2D FBCC move.l -[A7], [A5 - 0x434]
0000079A 206D FBC0 movea.l A0, [A5 - 0x440]
0000079E 4868 0010 pea.l [A0 + 0x10]
000007A2 486E 000A pea.l [A6 + 0xA]
000007A6 3F3C 0003 move.w -[A7], 0x3
000007AA 4EBA 33F2 jsr [PC + 0x33F2 /* 00003B9E */]
000007AE 2F2D FBB8 move.l -[A7], [A5 - 0x448]
000007B2 2F2D FBCC move.l -[A7], [A5 - 0x434]
000007B6 206D FBB8 movea.l A0, [A5 - 0x448]
000007BA 4868 0010 pea.l [A0 + 0x10]
000007BE 486E 000A pea.l [A6 + 0xA]
000007C2 3F3C 0001 move.w -[A7], 0x1
000007C6 4EBA 33D6 jsr [PC + 0x33D6 /* 00003B9E */]
000007CA 6038 bra +0x3A /* 00000804 */
label000007CC:
000007CC 2F2D FBC4 move.l -[A7], [A5 - 0x43C]
000007D0 2F2D FBCC move.l -[A7], [A5 - 0x434]
000007D4 206D FBC4 movea.l A0, [A5 - 0x43C]
000007D8 4868 0010 pea.l [A0 + 0x10]
000007DC 486E 000A pea.l [A6 + 0xA]
000007E0 3F3C 0003 move.w -[A7], 0x3
000007E4 4EBA 33B8 jsr [PC + 0x33B8 /* 00003B9E */]
000007E8 2F2D FBBC move.l -[A7], [A5 - 0x444]
000007EC 2F2D FBCC move.l -[A7], [A5 - 0x434]
000007F0 206D FBBC movea.l A0, [A5 - 0x444]
000007F4 4868 0010 pea.l [A0 + 0x10]
000007F8 486E 000A pea.l [A6 + 0xA]
000007FC 3F3C 0001 move.w -[A7], 0x1
00000800 4EBA 339C jsr [PC + 0x339C /* 00003B9E */]
label00000804:
00000804 4E5E unlink A6
00000806 4E75 rts
00000808 4452 neg.w [A2]
0000080A 4157 chk.w D0, [A7]
0000080C 424C clr.w A4
0000080E 4143 chk.w D0, D3
fn00000810:
00000810 4E56 0000 link A6, 0
00000814 4A2E 0009 tst.b [A6 + 0x9]
00000818 673A beq +0x3C /* 00000854 */
0000081A 2F2D FBC0 move.l -[A7], [A5 - 0x440]
0000081E 2F2D FBCC move.l -[A7], [A5 - 0x434]
00000822 206D FBC0 movea.l A0, [A5 - 0x440]
00000826 4868 0010 pea.l [A0 + 0x10]
0000082A 486E 000A pea.l [A6 + 0xA]
0000082E 3F3C 0003 move.w -[A7], 0x3
00000832 4EBA 336A jsr [PC + 0x336A /* 00003B9E */]
00000836 2F2D FBB0 move.l -[A7], [A5 - 0x450]
0000083A 2F2D FBCC move.l -[A7], [A5 - 0x434]
0000083E 206D FBB0 movea.l A0, [A5 - 0x450]
00000842 4868 0010 pea.l [A0 + 0x10]
00000846 486E 000A pea.l [A6 + 0xA]
0000084A 3F3C 0001 move.w -[A7], 0x1
0000084E 4EBA 334E jsr [PC + 0x334E /* 00003B9E */]
00000852 6038 bra +0x3A /* 0000088C */
label00000854:
00000854 2F2D FBC4 move.l -[A7], [A5 - 0x43C]
00000858 2F2D FBCC move.l -[A7], [A5 - 0x434]
0000085C 206D FBC4 movea.l A0, [A5 - 0x43C]
00000860 4868 0010 pea.l [A0 + 0x10]
00000864 486E 000A pea.l [A6 + 0xA]
00000868 3F3C 0003 move.w -[A7], 0x3
0000086C 4EBA 3330 jsr [PC + 0x3330 /* 00003B9E */]
00000870 2F2D FBB4 move.l -[A7], [A5 - 0x44C]
00000874 2F2D FBCC move.l -[A7], [A5 - 0x434]
00000878 206D FBB4 movea.l A0, [A5 - 0x44C]
0000087C 4868 0010 pea.l [A0 + 0x10]
00000880 486E 000A pea.l [A6 + 0xA]
00000884 3F3C 0001 move.w -[A7], 0x1
00000888 4EBA 3314 jsr [PC + 0x3314 /* 00003B9E */]
label0000088C:
0000088C 4E5E unlink A6
0000088E 4E75 rts
00000890 4452 neg.w [A2]
00000892 4157 chk.w D0, [A7]
00000894 5245 addq.w D5, 1
00000896 4450 neg.w [A0]
fn00000898:
00000898 4E56 FFF6 link A6, -0x000A
0000089C 2F2D FBC8 move.l -[A7], [A5 - 0x438]
000008A0 2F2D FBCC move.l -[A7], [A5 - 0x434]
000008A4 4EBA 32CE jsr [PC + 0x32CE /* 00003B74 */]
000008A8 700C moveq.l D0, 0x0C
000008AA 3D40 FFF6 move.w [A6 - 0xA], D0
000008AE 6000 00C6 bra +0xC8 /* 00000976 */
label000008B2:
000008B2 302E FFF6 move.w D0, [A6 - 0xA]
000008B6 48C0 ext.l D0
000008B8 E580 asl D0, 2
000008BA 41ED F9EA lea.l A0, [A5 - 0x616]
000008BE D1C0 add.l A0, D0
000008C0 4A10 tst.b [A0]
000008C2 673C beq +0x3E /* 00000900 */
000008C4 302E FFF6 move.w D0, [A6 - 0xA]
000008C8 48C0 ext.l D0
000008CA E580 asl D0, 2
000008CC 41ED F9EA lea.l A0, [A5 - 0x616]
000008D0 D1C0 add.l A0, D0
000008D2 0C10 0007 cmpi.b [A0], 0x7
000008D6 6728 beq +0x2A /* 00000900 */
000008D8 302E FFF6 move.w D0, [A6 - 0xA]
000008DC 48C0 ext.l D0
000008DE E580 asl D0, 2
000008E0 41ED F9EA lea.l A0, [A5 - 0x616]
000008E4 D1C0 add.l A0, D0
000008E6 0C10 0002 cmpi.b [A0], 0x2
000008EA 5EC0 sgt D0
000008EC 4400 neg.b D0
000008EE 4880 ext.w D0
000008F0 486E FFF8 pea.l [A6 - 0x8]
000008F4 3F00 move.w -[A7], D0
000008F6 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000008FA 4EBA FD1A jsr [PC - 0x2E6 /* 00000616 */]
000008FE 508F addq.l A7, 8
label00000900:
00000900 302E FFF6 move.w D0, [A6 - 0xA]
00000904 48C0 ext.l D0
00000906 E580 asl D0, 2
00000908 41ED F9EA lea.l A0, [A5 - 0x616]
0000090C D1C0 add.l A0, D0
0000090E 1010 move.b D0, [A0]
00000910 4880 ext.w D0
00000912 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000916 0001 0006 ori.b D1, 0x6
0000091A 0058 000C ori.w [A0]+, 0xC
0000091E 0030 0052 0050 ori.b [A0 + D0.w + 0x50], 0x52 /* 'R' */
00000924 0016 003A ori.b [A6], 0x3A /* ':' */
00000928 41D6 lea.l A0, [A6]
0000092A 2F20 move.l -[A7], -[A0]
0000092C 2F20 move.l -[A7], -[A0]
0000092E 4267 clr.w -[A7]
00000930 4EBA FE56 jsr [PC - 0x1AA /* 00000788 */]
00000934 4FEF 000A lea.l A7, [A7 + 0xA]
00000938 6038 bra +0x3A /* 00000972 */
0000093A 41D6 lea.l A0, [A6]
0000093C 2F20 move.l -[A7], -[A0]
0000093E 2F20 move.l -[A7], -[A0]
00000940 3F3C 0001 move.w -[A7], 0x1
00000944 4EBA FE42 jsr [PC - 0x1BE /* 00000788 */]
00000948 4FEF 000A lea.l A7, [A7 + 0xA]
0000094C 6024 bra +0x26 /* 00000972 */
0000094E 41D6 lea.l A0, [A6]
00000950 2F20 move.l -[A7], -[A0]
00000952 2F20 move.l -[A7], -[A0]
00000954 4267 clr.w -[A7]
00000956 4EBA FEB8 jsr [PC - 0x148 /* 00000810 */]
0000095A 4FEF 000A lea.l A7, [A7 + 0xA]
0000095E 6012 bra +0x14 /* 00000972 */
00000960 41D6 lea.l A0, [A6]
00000962 2F20 move.l -[A7], -[A0]
00000964 2F20 move.l -[A7], -[A0]
00000966 3F3C 0001 move.w -[A7], 0x1
0000096A 4EBA FEA4 jsr [PC - 0x15C /* 00000810 */]
0000096E 4FEF 000A lea.l A7, [A7 + 0xA]
label00000972:
00000972 526E FFF6 addq.w [A6 - 0xA], 1
label00000976:
00000976 0C6E 0057 FFF6 cmpi.w [A6 - 0xA], 0x57 /* 'W' */
0000097C 6F00 FF34 ble -0xCA /* 000008B2 */
00000980 4E5E unlink A6
00000982 4E75 rts
00000984 5245 addq.w D5, 1
00000986 4652 not.w [A2]
00000988 4553 chk.w D2, [A3]
0000098A 4853 pea.l [A3]
fn0000098C:
0000098C 4EBA FD84 jsr [PC - 0x27C /* 00000712 */]
00000990 4EBA FF06 jsr [PC - 0xFA /* 00000898 */]
00000994 2F2D FBCC move.l -[A7], [A5 - 0x434]
00000998 2F2D F9AA move.l -[A7], [A5 - 0x656]
0000099C 206D FBCC movea.l A0, [A5 - 0x434]
000009A0 4868 0010 pea.l [A0 + 0x10]
000009A4 206D FBCC movea.l A0, [A5 - 0x434]
000009A8 4868 0010 pea.l [A0 + 0x10]
000009AC 4267 clr.w -[A7]
000009AE 4EBA 31EE jsr [PC + 0x31EE /* 00003B9E */]
000009B2 4E75 rts
fn000009B4:
000009B4 4E56 FFFE link A6, -0x0002
000009B8 2F0A move.l -[A7], A2
000009BA 4EBA 025A jsr [PC + 0x25A /* 00000C16 */]
000009BE 426E FFFE clr.w [A6 - 0x2]
000009C2 6050 bra +0x52 /* 00000A14 */
label000009C4:
000009C4 302E FFFE move.w D0, [A6 - 0x2]
000009C8 48C0 ext.l D0
000009CA D080 add.l D0, D0
000009CC 41ED F9D0 lea.l A0, [A5 - 0x630]
000009D0 D1C0 add.l A0, D0
000009D2 302E FFFE move.w D0, [A6 - 0x2]
000009D6 48C0 ext.l D0
000009D8 D080 add.l D0, D0
000009DA 43ED F9D0 lea.l A1, [A5 - 0x630]
000009DE D3C0 add.l A1, D0
000009E0 302E FFFE move.w D0, [A6 - 0x2]
000009E4 48C0 ext.l D0
000009E6 D080 add.l D0, D0
000009E8 45ED F9D0 lea.l A2, [A5 - 0x630]
000009EC D5C0 add.l A2, D0
000009EE 0C2A 0002 0001 cmpi.b [A2 + 0x1], 0x2
000009F4 5EC0 sgt D0
000009F6 4400 neg.b D0
000009F8 4880 ext.w D0
000009FA 3F00 move.w -[A7], D0
000009FC 7000 moveq.l D0, 0x00
000009FE 1011 move.b D0, [A1]
00000A00 3F00 move.w -[A7], D0
00000A02 1028 0001 move.b D0, [A0 + 0x1]
00000A06 4880 ext.w D0
00000A08 3F00 move.w -[A7], D0
00000A0A 4EBA 0F0C jsr [PC + 0xF0C /* 00001918 */]
00000A0E 5C8F addq.l A7, 6
00000A10 526E FFFE addq.w [A6 - 0x2], 1
label00000A14:
00000A14 302E FFFE move.w D0, [A6 - 0x2]
00000A18 48C0 ext.l D0
00000A1A D080 add.l D0, D0
00000A1C 41ED F9D0 lea.l A0, [A5 - 0x630]
00000A20 D1C0 add.l A0, D0
00000A22 4A28 0001 tst.b [A0 + 0x1]
00000A26 669C bne -0x62 /* 000009C4 */
00000A28 426E FFFE clr.w [A6 - 0x2]
00000A2C 6050 bra +0x52 /* 00000A7E */
label00000A2E:
00000A2E 302E FFFE move.w D0, [A6 - 0x2]
00000A32 48C0 ext.l D0
00000A34 D080 add.l D0, D0
00000A36 41ED F9B6 lea.l A0, [A5 - 0x64A]
00000A3A D1C0 add.l A0, D0
00000A3C 302E FFFE move.w D0, [A6 - 0x2]
00000A40 48C0 ext.l D0
00000A42 D080 add.l D0, D0
00000A44 43ED F9B6 lea.l A1, [A5 - 0x64A]
00000A48 D3C0 add.l A1, D0
00000A4A 302E FFFE move.w D0, [A6 - 0x2]
00000A4E 48C0 ext.l D0
00000A50 D080 add.l D0, D0
00000A52 45ED F9B6 lea.l A2, [A5 - 0x64A]
00000A56 D5C0 add.l A2, D0
00000A58 0C2A 0002 0001 cmpi.b [A2 + 0x1], 0x2
00000A5E 5EC0 sgt D0
00000A60 4400 neg.b D0
00000A62 4880 ext.w D0
00000A64 3F00 move.w -[A7], D0
00000A66 7000 moveq.l D0, 0x00
00000A68 1011 move.b D0, [A1]
00000A6A 3F00 move.w -[A7], D0
00000A6C 1028 0001 move.b D0, [A0 + 0x1]
00000A70 4880 ext.w D0
00000A72 3F00 move.w -[A7], D0
00000A74 4EBA 0EA2 jsr [PC + 0xEA2 /* 00001918 */]
00000A78 5C8F addq.l A7, 6
00000A7A 526E FFFE addq.w [A6 - 0x2], 1
label00000A7E:
00000A7E 302E FFFE move.w D0, [A6 - 0x2]
00000A82 48C0 ext.l D0
00000A84 D080 add.l D0, D0
00000A86 41ED F9B6 lea.l A0, [A5 - 0x64A]
00000A8A D1C0 add.l A0, D0
00000A8C 4A28 0001 tst.b [A0 + 0x1]
00000A90 669C bne -0x62 /* 00000A2E */
00000A92 1B6D FB7A FB7C move.b [A5 - 0x484], [A5 - 0x486]
00000A98 1B6D FB7B FB7E move.b [A5 - 0x482], [A5 - 0x485]
00000A9E 4EBA FEEC jsr [PC - 0x114 /* 0000098C */]
00000AA2 245F movea.l A2, [A7]+
00000AA4 4E5E unlink A6
00000AA6 4E75 rts
00000AA8 5553 subq.w [A3], 2
00000AAA 4542 chk.w D2, D2
00000AAC 4F41 chk.w D7, D1
00000AAE 5244 addq.w D4, 1
fn00000AB0:
00000AB0 4E56 FFFE link A6, -0x0002
00000AB4 422D F9D1 clr.b [A5 - 0x62F]
00000AB8 422D F9B7 clr.b [A5 - 0x649]
00000ABC 426E FFFE clr.w [A6 - 0x2]
00000AC0 6056 bra +0x58 /* 00000B18 */
label00000AC2:
00000AC2 302E FFFE move.w D0, [A6 - 0x2]
00000AC6 48C0 ext.l D0
00000AC8 D080 add.l D0, D0
00000ACA 41ED F9D0 lea.l A0, [A5 - 0x630]
00000ACE D1C0 add.l A0, D0
00000AD0 302E FFFE move.w D0, [A6 - 0x2]
00000AD4 48C0 ext.l D0
00000AD6 E580 asl D0, 2
00000AD8 43ED F94E lea.l A1, [A5 - 0x6B2]
00000ADC D3C0 add.l A1, D0
00000ADE 10A9 0003 move.b [A0], [A1 + 0x3]
00000AE2 302E FFFE move.w D0, [A6 - 0x2]
00000AE6 48C0 ext.l D0
00000AE8 D080 add.l D0, D0
00000AEA 41ED F9D0 lea.l A0, [A5 - 0x630]
00000AEE D1C0 add.l A0, D0
00000AF0 302E FFFE move.w D0, [A6 - 0x2]
00000AF4 48C0 ext.l D0
00000AF6 E580 asl D0, 2
00000AF8 43ED F94E lea.l A1, [A5 - 0x6B2]
00000AFC D3C0 add.l A1, D0
00000AFE 1151 0001 move.b [A0 + 0x1], [A1]
00000B02 526E FFFE addq.w [A6 - 0x2], 1
00000B06 302E FFFE move.w D0, [A6 - 0x2]
00000B0A 48C0 ext.l D0
00000B0C D080 add.l D0, D0
00000B0E 41ED F9D0 lea.l A0, [A5 - 0x630]
00000B12 D1C0 add.l A0, D0
00000B14 4228 0001 clr.b [A0 + 0x1]
label00000B18:
00000B18 302E FFFE move.w D0, [A6 - 0x2]
00000B1C 48C0 ext.l D0
00000B1E E580 asl D0, 2
00000B20 41ED F94E lea.l A0, [A5 - 0x6B2]
00000B24 D1C0 add.l A0, D0
00000B26 4A10 tst.b [A0]
00000B28 6698 bne -0x66 /* 00000AC2 */
00000B2A 426E FFFE clr.w [A6 - 0x2]
00000B2E 6056 bra +0x58 /* 00000B86 */
label00000B30:
00000B30 302E FFFE move.w D0, [A6 - 0x2]
00000B34 48C0 ext.l D0
00000B36 D080 add.l D0, D0
00000B38 41ED F9B6 lea.l A0, [A5 - 0x64A]
00000B3C D1C0 add.l A0, D0
00000B3E 302E FFFE move.w D0, [A6 - 0x2]
00000B42 48C0 ext.l D0
00000B44 E580 asl D0, 2
00000B46 43ED F91A lea.l A1, [A5 - 0x6E6]
00000B4A D3C0 add.l A1, D0
00000B4C 10A9 0003 move.b [A0], [A1 + 0x3]
00000B50 302E FFFE move.w D0, [A6 - 0x2]
00000B54 48C0 ext.l D0
00000B56 D080 add.l D0, D0
00000B58 41ED F9B6 lea.l A0, [A5 - 0x64A]
00000B5C D1C0 add.l A0, D0
00000B5E 302E FFFE move.w D0, [A6 - 0x2]
00000B62 48C0 ext.l D0
00000B64 E580 asl D0, 2
00000B66 43ED F91A lea.l A1, [A5 - 0x6E6]
00000B6A D3C0 add.l A1, D0
00000B6C 1151 0001 move.b [A0 + 0x1], [A1]
00000B70 526E FFFE addq.w [A6 - 0x2], 1
00000B74 302E FFFE move.w D0, [A6 - 0x2]
00000B78 48C0 ext.l D0
00000B7A D080 add.l D0, D0
00000B7C 41ED F9B6 lea.l A0, [A5 - 0x64A]
00000B80 D1C0 add.l A0, D0
00000B82 4228 0001 clr.b [A0 + 0x1]
label00000B86:
00000B86 302E FFFE move.w D0, [A6 - 0x2]
00000B8A 48C0 ext.l D0
00000B8C E580 asl D0, 2
00000B8E 41ED F91A lea.l A0, [A5 - 0x6E6]
00000B92 D1C0 add.l A0, D0
00000B94 4A10 tst.b [A0]
00000B96 6698 bne -0x66 /* 00000B30 */
00000B98 4E5E unlink A6
00000B9A 4E75 rts
00000B9C 5345 subq.w D5, 1
00000B9E 5442 addq.w D2, 2
00000BA0 4F41 chk.w D7, D1
00000BA2 5244 addq.w D4, 1
fn00000BA4:
00000BA4 4E56 FFFC link A6, -0x0004
00000BA8 2F2D F90E move.l -[A7], [A5 - 0x6F2]
00000BAC 3F3C 0002 move.w -[A7], 0x2
00000BB0 A93A syscall DisableItem
00000BB2 2F2D F90E move.l -[A7], [A5 - 0x6F2]
00000BB6 3F3C 0004 move.w -[A7], 0x4
00000BBA A93A syscall DisableItem
00000BBC 6018 bra +0x1A /* 00000BD6 */
label00000BBE:
00000BBE 2D6D F986 FFFC move.l [A6 - 0x4], [A5 - 0x67A]
00000BC4 206D F986 movea.l A0, [A5 - 0x67A]
00000BC8 2B68 0004 F986 move.l [A5 - 0x67A], [A0 + 0x4]
00000BCE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BD2 4EBA 2C1C jsr [PC + 0x2C1C /* 000037F0 */]
label00000BD6:
00000BD6 4AAD F986 tst.l [A5 - 0x67A]
00000BDA 66E2 bne -0x1C /* 00000BBE */
00000BDC 4E5E unlink A6
00000BDE 4E75 rts
00000BE0 4445 neg.w D5
00000BE2 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5
00000BE6 4741 chk.w D3, D1
fn00000BE8:
00000BE8 4E56 FFFC link A6, -0x0004
00000BEC 6016 bra +0x18 /* 00000C04 */
label00000BEE:
00000BEE 206E 0008 movea.l A0, [A6 + 0x8]
00000BF2 2D50 FFFC move.l [A6 - 0x4], [A0]
00000BF6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000BFA 4EBA 2BF4 jsr [PC + 0x2BF4 /* 000037F0 */]
00000BFE 2D6E FFFC 0008 move.l [A6 + 0x8], [A6 - 0x4]
label00000C04:
00000C04 4AAE 0008 tst.l [A6 + 0x8]
00000C08 66E4 bne -0x1A /* 00000BEE */
00000C0A 4E5E unlink A6
00000C0C 4E75 rts
00000C0E 4449 neg.w A1
00000C10 5350 subq.w [A0], 1
00000C12 4F53 chk.w D7, [A3]
00000C14 454C chk.w D2, A4
fn00000C16:
00000C16 4E56 FFF8 link A6, -0x0008
00000C1A 2F2D FBC8 move.l -[A7], [A5 - 0x438]
00000C1E 2F2D FBCC move.l -[A7], [A5 - 0x434]
00000C22 4EBA 2F50 jsr [PC + 0x2F50 /* 00003B74 */]
00000C26 2F2D FBC8 move.l -[A7], [A5 - 0x438]
00000C2A 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00000C2E 4EBA 2F44 jsr [PC + 0x2F44 /* 00003B74 */]
00000C32 426E FFFC clr.w [A6 - 0x4]
00000C36 6032 bra +0x34 /* 00000C6A */
label00000C38:
00000C38 302E FFFC move.w D0, [A6 - 0x4]
00000C3C 48C0 ext.l D0
00000C3E E580 asl D0, 2
00000C40 41ED F91A lea.l A0, [A5 - 0x6E6]
00000C44 D1C0 add.l A0, D0
00000C46 3028 0002 move.w D0, [A0 + 0x2]
00000C4A 48C0 ext.l D0
00000C4C E580 asl D0, 2
00000C4E 41ED F9EA lea.l A0, [A5 - 0x616]
00000C52 D1C0 add.l A0, D0
00000C54 4210 clr.b [A0]
00000C56 302E FFFC move.w D0, [A6 - 0x4]
00000C5A 48C0 ext.l D0
00000C5C E580 asl D0, 2
00000C5E 41ED F91A lea.l A0, [A5 - 0x6E6]
00000C62 D1C0 add.l A0, D0
00000C64 4210 clr.b [A0]
00000C66 526E FFFC addq.w [A6 - 0x4], 1
label00000C6A:
00000C6A 302E FFFC move.w D0, [A6 - 0x4]
00000C6E B06D FBAA cmp.w D0, [A5 - 0x456]
00000C72 6DC4 blt -0x3A /* 00000C38 */
00000C74 426D FBAA clr.w [A5 - 0x456]
00000C78 426E FFFC clr.w [A6 - 0x4]
00000C7C 6032 bra +0x34 /* 00000CB0 */
label00000C7E:
00000C7E 302E FFFC move.w D0, [A6 - 0x4]
00000C82 48C0 ext.l D0
00000C84 E580 asl D0, 2
00000C86 41ED F94E lea.l A0, [A5 - 0x6B2]
00000C8A D1C0 add.l A0, D0
00000C8C 3028 0002 move.w D0, [A0 + 0x2]
00000C90 48C0 ext.l D0
00000C92 E580 asl D0, 2
00000C94 41ED F9EA lea.l A0, [A5 - 0x616]
00000C98 D1C0 add.l A0, D0
00000C9A 4210 clr.b [A0]
00000C9C 302E FFFC move.w D0, [A6 - 0x4]
00000CA0 48C0 ext.l D0
00000CA2 E580 asl D0, 2
00000CA4 41ED F94E lea.l A0, [A5 - 0x6B2]
00000CA8 D1C0 add.l A0, D0
00000CAA 4210 clr.b [A0]
00000CAC 526E FFFC addq.w [A6 - 0x4], 1
label00000CB0:
00000CB0 302E FFFC move.w D0, [A6 - 0x4]
00000CB4 B06D FBA8 cmp.w D0, [A5 - 0x458]
00000CB8 6DC4 blt -0x3A /* 00000C7E */
00000CBA 426D FBA8 clr.w [A5 - 0x458]
00000CBE 700C moveq.l D0, 0x0C
00000CC0 3D40 FFFA move.w [A6 - 0x6], D0
00000CC4 7015 moveq.l D0, 0x15
00000CC6 3D40 FFF8 move.w [A6 - 0x8], D0
00000CCA 426E FFFE clr.w [A6 - 0x2]
00000CCE 604A bra +0x4C /* 00000D1A */
label00000CD0:
00000CD0 426E FFFC clr.w [A6 - 0x4]
00000CD4 602C bra +0x2E /* 00000D02 */
label00000CD6:
00000CD6 302E FFFA move.w D0, [A6 - 0x6]
00000CDA 48C0 ext.l D0
00000CDC E580 asl D0, 2
00000CDE 41ED F9EA lea.l A0, [A5 - 0x616]
00000CE2 D1C0 add.l A0, D0
00000CE4 4210 clr.b [A0]
00000CE6 302E FFF8 move.w D0, [A6 - 0x8]
00000CEA 48C0 ext.l D0
00000CEC E580 asl D0, 2
00000CEE 41ED F9EA lea.l A0, [A5 - 0x616]
00000CF2 D1C0 add.l A0, D0
00000CF4 4210 clr.b [A0]
00000CF6 546E FFFA addq.w [A6 - 0x6], 2
00000CFA 546E FFF8 addq.w [A6 - 0x8], 2
00000CFE 526E FFFC addq.w [A6 - 0x4], 1
label00000D02:
00000D02 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
00000D08 6DCC blt -0x32 /* 00000CD6 */
00000D0A 066E 000C FFFA addi.w [A6 - 0x6], 0xC
00000D10 066E 000C FFF8 addi.w [A6 - 0x8], 0xC
00000D16 526E FFFE addq.w [A6 - 0x2], 1
label00000D1A:
00000D1A 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
00000D20 6DAE blt -0x50 /* 00000CD0 */
00000D22 426D FB9E clr.w [A5 - 0x462]
00000D26 426D FBA2 clr.w [A5 - 0x45E]
00000D2A 426D FBA0 clr.w [A5 - 0x460]
00000D2E 426D FBA4 clr.w [A5 - 0x45C]
00000D32 4E5E unlink A6
00000D34 4E75 rts
00000D36 434C chk.w D1, A4
00000D38 4541 chk.w D2, D1
00000D3A 5242 addq.w D2, 1
00000D3C 4F41 chk.w D7, D1
fn00000D3E:
00000D3E 4E56 FFFE link A6, -0x0002
00000D42 422D F8E4 clr.b [A5 - 0x71C]
00000D46 422D F8DE clr.b [A5 - 0x722]
00000D4A 2F2D F90E move.l -[A7], [A5 - 0x6F2]
00000D4E 3F3C 0002 move.w -[A7], 0x2
00000D52 A93A syscall DisableItem
00000D54 2F2D F90E move.l -[A7], [A5 - 0x6F2]
00000D58 3F3C 0004 move.w -[A7], 0x4
00000D5C A93A syscall DisableItem
00000D5E 4AAD F6D4 tst.l [A5 - 0x92C]
00000D62 6708 beq +0xA /* 00000D6C */
00000D64 2F2D F6D4 move.l -[A7], [A5 - 0x92C]
00000D68 4EBA 2A9C jsr [PC + 0x2A9C /* 00003806 */]
label00000D6C:
00000D6C 42AD F6D4 clr.l [A5 - 0x92C]
00000D70 4EBA FEA4 jsr [PC - 0x15C /* 00000C16 */]
00000D74 4EBA FE2E jsr [PC - 0x1D2 /* 00000BA4 */]
00000D78 7026 moveq.l D0, 0x26
00000D7A 3D40 FFFE move.w [A6 - 0x2], D0
00000D7E 6040 bra +0x42 /* 00000DC0 */
label00000D80:
00000D80 302E FFFE move.w D0, [A6 - 0x2]
00000D84 48C0 ext.l D0
00000D86 E580 asl D0, 2
00000D88 41ED F9EA lea.l A0, [A5 - 0x616]
00000D8C D1C0 add.l A0, D0
00000D8E 4A10 tst.b [A0]
00000D90 662A bne +0x2C /* 00000DBC */
00000D92 0C6D 0002 FB9C cmpi.w [A5 - 0x464], 0x2
00000D98 6612 bne +0x14 /* 00000DAC */
00000D9A 4267 clr.w -[A7]
00000D9C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000DA0 3F3C 0001 move.w -[A7], 0x1
00000DA4 4EBA 0B72 jsr [PC + 0xB72 /* 00001918 */]
00000DA8 5C8F addq.l A7, 6
00000DAA 6010 bra +0x12 /* 00000DBC */
label00000DAC:
00000DAC 4267 clr.w -[A7]
00000DAE 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000DB2 3F3C 0002 move.w -[A7], 0x2
00000DB6 4EBA 0B60 jsr [PC + 0xB60 /* 00001918 */]
00000DBA 5C8F addq.l A7, 6
label00000DBC:
00000DBC 536E FFFE subq.w [A6 - 0x2], 1
label00000DC0:
00000DC0 0C6E 000C FFFE cmpi.w [A6 - 0x2], 0xC
00000DC6 6CB8 bge -0x46 /* 00000D80 */
00000DC8 703D moveq.l D0, 0x3D
00000DCA 3D40 FFFE move.w [A6 - 0x2], D0
00000DCE 6040 bra +0x42 /* 00000E10 */
label00000DD0:
00000DD0 302E FFFE move.w D0, [A6 - 0x2]
00000DD4 48C0 ext.l D0
00000DD6 E580 asl D0, 2
00000DD8 41ED F9EA lea.l A0, [A5 - 0x616]
00000DDC D1C0 add.l A0, D0
00000DDE 4A10 tst.b [A0]
00000DE0 662A bne +0x2C /* 00000E0C */
00000DE2 0C6D 0002 FB9C cmpi.w [A5 - 0x464], 0x2
00000DE8 6612 bne +0x14 /* 00000DFC */
00000DEA 4267 clr.w -[A7]
00000DEC 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000DF0 3F3C 0002 move.w -[A7], 0x2
00000DF4 4EBA 0B22 jsr [PC + 0xB22 /* 00001918 */]
00000DF8 5C8F addq.l A7, 6
00000DFA 6010 bra +0x12 /* 00000E0C */
label00000DFC:
00000DFC 4267 clr.w -[A7]
00000DFE 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000E02 3F3C 0001 move.w -[A7], 0x1
00000E06 4EBA 0B10 jsr [PC + 0xB10 /* 00001918 */]
00000E0A 5C8F addq.l A7, 6
label00000E0C:
00000E0C 526E FFFE addq.w [A6 - 0x2], 1
label00000E10:
00000E10 0C6E 0057 FFFE cmpi.w [A6 - 0x2], 0x57 /* 'W' */
00000E16 6FB8 ble -0x46 /* 00000DD0 */
00000E18 7001 moveq.l D0, 0x01
00000E1A 1B40 FB7A move.b [A5 - 0x486], D0
00000E1E 7002 moveq.l D0, 0x02
00000E20 1B40 FB7B move.b [A5 - 0x485], D0
00000E24 1B6D FB7A FB7C move.b [A5 - 0x484], [A5 - 0x486]
00000E2A 1B6D FB7B FB7E move.b [A5 - 0x482], [A5 - 0x485]
00000E30 4EBA FC7E jsr [PC - 0x382 /* 00000AB0 */]
00000E34 4EBA FB56 jsr [PC - 0x4AA /* 0000098C */]
00000E38 4E5E unlink A6
00000E3A 4E75 rts
00000E3C 4E45 trap 5
00000E3E 5747 subq.w D7, 3
00000E40 414D chk.w D0, A5
00000E42 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
fn00000E44:
00000E44 4E56 FFF6 link A6, -0x000A
00000E48 302E 000C move.w D0, [A6 + 0xC]
00000E4C 906E 0008 sub.w D0, [A6 + 0x8]
00000E50 322D F98E move.w D1, [A5 - 0x672]
00000E54 926D F98A sub.w D1, [A5 - 0x676]
00000E58 B041 cmp.w D0, D1
00000E5A 6608 bne +0xA /* 00000E64 */
00000E5C 7001 moveq.l D0, 0x01
00000E5E 1D40 FFFF move.b [A6 - 0x1], D0
00000E62 6004 bra +0x6 /* 00000E68 */
label00000E64:
00000E64 422E FFFF clr.b [A6 - 0x1]
label00000E68:
00000E68 42A7 clr.l -[A7]
00000E6A 102E 0011 move.b D0, [A6 + 0x11]
00000E6E 4880 ext.w D0
00000E70 48C0 ext.l D0
00000E72 2F00 move.l -[A7], D0
00000E74 4878 0003 push.l 0x3
00000E78 A858 syscall BitAnd
00000E7A 201F move.l D0, [A7]+
00000E7C 1D40 0011 move.b [A6 + 0x11], D0
00000E80 A852 syscall HideCursor
label00000E82:
00000E82 486E FFFA pea.l [A6 - 0x6]
00000E86 A972 syscall GetMouse
00000E88 302E FFF6 move.w D0, [A6 - 0xA]
00000E8C B06E FFFA cmp.w D0, [A6 - 0x6]
00000E90 660C bne +0xE /* 00000E9E */
00000E92 302E FFF8 move.w D0, [A6 - 0x8]
00000E96 B06E FFFC cmp.w D0, [A6 - 0x4]
00000E9A 6700 00A4 beq +0xA6 /* 00000F40 */
label00000E9E:
00000E9E 2D6E FFFA FFF6 move.l [A6 - 0xA], [A6 - 0x6]
00000EA4 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00000EA8 2F2D FBCC move.l -[A7], [A5 - 0x434]
00000EAC 4EBA 2CC6 jsr [PC + 0x2CC6 /* 00003B74 */]
00000EB0 302E FFFC move.w D0, [A6 - 0x4]
00000EB4 906E 000A sub.w D0, [A6 + 0xA]
00000EB8 322E FFFA move.w D1, [A6 - 0x6]
00000EBC 926E 0008 sub.w D1, [A6 + 0x8]
00000EC0 486E 0008 pea.l [A6 + 0x8]
00000EC4 0640 FFE8 addi.w D0, 0xFFE8
00000EC8 3F00 move.w -[A7], D0
00000ECA 0641 FFEC addi.w D1, 0xFFEC
00000ECE 3F01 move.w -[A7], D1
00000ED0 A8A8 syscall OffsetRect
00000ED2 0C2E 0002 0011 cmpi.b [A6 + 0x11], 0x2
00000ED8 661A bne +0x1C /* 00000EF4 */
00000EDA 41EE 0010 lea.l A0, [A6 + 0x10]
00000EDE 2F20 move.l -[A7], -[A0]
00000EE0 2F20 move.l -[A7], -[A0]
00000EE2 102E FFFF move.b D0, [A6 - 0x1]
00000EE6 4880 ext.w D0
00000EE8 3F00 move.w -[A7], D0
00000EEA 4EBA F924 jsr [PC - 0x6DC /* 00000810 */]
00000EEE 4FEF 000A lea.l A7, [A7 + 0xA]
00000EF2 6018 bra +0x1A /* 00000F0C */
label00000EF4:
00000EF4 41EE 0010 lea.l A0, [A6 + 0x10]
00000EF8 2F20 move.l -[A7], -[A0]
00000EFA 2F20 move.l -[A7], -[A0]
00000EFC 102E FFFF move.b D0, [A6 - 0x1]
00000F00 4880 ext.w D0
00000F02 3F00 move.w -[A7], D0
00000F04 4EBA F882 jsr [PC - 0x77E /* 00000788 */]
00000F08 4FEF 000A lea.l A7, [A7 + 0xA]
label00000F0C:
00000F0C 2F2D FBCC move.l -[A7], [A5 - 0x434]
00000F10 A873 syscall SetPort
00000F12 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000F16 4EBA 01BC jsr [PC + 0x1BC /* 000010D4 */]
00000F1A 588F addq.l A7, 4
00000F1C 2F2D F9AA move.l -[A7], [A5 - 0x656]
00000F20 A873 syscall SetPort
00000F22 2F2D FBCC move.l -[A7], [A5 - 0x434]
00000F26 2F2D F9AA move.l -[A7], [A5 - 0x656]
00000F2A 206D FBCC movea.l A0, [A5 - 0x434]
00000F2E 4868 0010 pea.l [A0 + 0x10]
00000F32 206D FBCC movea.l A0, [A5 - 0x434]
00000F36 4868 0010 pea.l [A0 + 0x10]
00000F3A 4267 clr.w -[A7]
00000F3C 4EBA 2C60 jsr [PC + 0x2C60 /* 00003B9E */]
label00000F40:
00000F40 4267 clr.w -[A7]
00000F42 A977 syscall WaitMouseUp
00000F44 101F move.b D0, [A7]+
00000F46 4A00 tst.b D0
00000F48 6600 FF38 bne -0xC6 /* 00000E82 */
00000F4C A853 syscall ShowCursor
00000F4E 2F2E 001A move.l -[A7], [A6 + 0x1A]
00000F52 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000F56 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000F5A 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000F5E 4EBA F5E4 jsr [PC - 0xA1C /* 00000544 */]
00000F62 4FEF 0010 lea.l A7, [A7 + 0x10]
00000F66 4E5E unlink A6
00000F68 4E75 rts
00000F6A 464F not.w A7
00000F6C 4C4C 4F57 movem.l D0,D1,D2,D4,D6,A0,A1,A2,A3,A6, A4
00000F70 4D4F chk.w D6, A7
fn00000F72:
00000F72 4E56 FFFE link A6, -0x0002
00000F76 302E 0008 move.w D0, [A6 + 0x8]
00000F7A 48C0 ext.l D0
00000F7C E580 asl D0, 2
00000F7E 41ED F9EA lea.l A0, [A5 - 0x616]
00000F82 D1C0 add.l A0, D0
00000F84 1D50 FFFF move.b [A6 - 0x1], [A0]
00000F88 302E 0008 move.w D0, [A6 + 0x8]
00000F8C 48C0 ext.l D0
00000F8E E580 asl D0, 2
00000F90 41ED F9EA lea.l A0, [A5 - 0x616]
00000F94 D1C0 add.l A0, D0
00000F96 4210 clr.b [A0]
00000F98 4EBA F8FE jsr [PC - 0x702 /* 00000898 */]
00000F9C 2F2D FBCC move.l -[A7], [A5 - 0x434]
00000FA0 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00000FA4 4EBA 2BCE jsr [PC + 0x2BCE /* 00003B74 */]
00000FA8 302E 0008 move.w D0, [A6 + 0x8]
00000FAC 48C0 ext.l D0
00000FAE E580 asl D0, 2
00000FB0 41ED F9EA lea.l A0, [A5 - 0x616]
00000FB4 D1C0 add.l A0, D0
00000FB6 10AE FFFF move.b [A0], [A6 - 0x1]
00000FBA 4E5E unlink A6
00000FBC 4E75 rts
00000FBE 4849 pea.l A1
00000FC0 4445 neg.w D5
00000FC2 5049 addq.w A1, 8
00000FC4 4543 chk.w D2, D3
fn00000FC6:
00000FC6 4E56 FFF2 link A6, -0x000E
00000FCA 422E FFFF clr.b [A6 - 0x1]
00000FCE 0C6E 003C 0008 cmpi.w [A6 + 0x8], 0x3C /* '<' */
00000FD4 6F00 00C4 ble +0xC6 /* 0000109A */
00000FD8 486E FFFA pea.l [A6 - 0x6]
00000FDC 486E FFFC pea.l [A6 - 0x4]
00000FE0 2F2E 000C move.l -[A7], [A6 + 0xC]
00000FE4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FE8 4EBA F55A jsr [PC - 0xAA6 /* 00000544 */]
00000FEC 4FEF 0010 lea.l A7, [A7 + 0x10]
00000FF0 206E 000C movea.l A0, [A6 + 0xC]
00000FF4 3010 move.w D0, [A0]
00000FF6 48C0 ext.l D0
00000FF8 E580 asl D0, 2
00000FFA 41ED F9EA lea.l A0, [A5 - 0x616]
00000FFE D1C0 add.l A0, D0
00001000 42A7 clr.l -[A7]
00001002 1010 move.b D0, [A0]
00001004 4880 ext.w D0
00001006 48C0 ext.l D0
00001008 2F00 move.l -[A7], D0
0000100A 4878 0003 push.l 0x3
0000100E A858 syscall BitAnd
00001010 201F move.l D0, [A7]+
00001012 122D FB7C move.b D1, [A5 - 0x484]
00001016 4881 ext.w D1
00001018 48C1 ext.l D1
0000101A B081 cmp.l D0, D1
0000101C 6600 007C bne +0x7E /* 0000109A */
00001020 206E 000C movea.l A0, [A6 + 0xC]
00001024 3010 move.w D0, [A0]
00001026 48C0 ext.l D0
00001028 E580 asl D0, 2
0000102A 41ED F9EA lea.l A0, [A5 - 0x616]
0000102E D1C0 add.l A0, D0
00001030 0C10 0002 cmpi.b [A0], 0x2
00001034 5EC0 sgt D0
00001036 4400 neg.b D0
00001038 4880 ext.w D0
0000103A 1D40 FFFE move.b [A6 - 0x2], D0
0000103E 206E 000C movea.l A0, [A6 + 0xC]
00001042 3F10 move.w -[A7], [A0]
00001044 4EBA FF2C jsr [PC - 0xD4 /* 00000F72 */]
00001048 548F addq.l A7, 2
0000104A 486E FFF2 pea.l [A6 - 0xE]
0000104E 102E FFFE move.b D0, [A6 - 0x2]
00001052 4880 ext.w D0
00001054 3F00 move.w -[A7], D0
00001056 206E 000C movea.l A0, [A6 + 0xC]
0000105A 3F10 move.w -[A7], [A0]
0000105C 4EBA F5B8 jsr [PC - 0xA48 /* 00000616 */]
00001060 508F addq.l A7, 8
00001062 486E FFFA pea.l [A6 - 0x6]
00001066 486E FFFC pea.l [A6 - 0x4]
0000106A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000106E 102D FB7C move.b D0, [A5 - 0x484]
00001072 4880 ext.w D0
00001074 3F00 move.w -[A7], D0
00001076 41EE FFFA lea.l A0, [A6 - 0x6]
0000107A 2F20 move.l -[A7], -[A0]
0000107C 2F20 move.l -[A7], -[A0]
0000107E 4EBA FDC4 jsr [PC - 0x23C /* 00000E44 */]
00001082 4FEF 0016 lea.l A7, [A7 + 0x16]
00001086 206E 0010 movea.l A0, [A6 + 0x10]
0000108A 226E 000C movea.l A1, [A6 + 0xC]
0000108E 3011 move.w D0, [A1]
00001090 B050 cmp.w D0, [A0]
00001092 6706 beq +0x8 /* 0000109A */
00001094 7001 moveq.l D0, 0x01
00001096 1D40 FFFF move.b [A6 - 0x1], D0
label0000109A:
0000109A 102E FFFF move.b D0, [A6 - 0x1]
0000109E 4E5E unlink A6
000010A0 4E75 rts
000010A2 5452 addq.w [A2], 2
000010A4 4143 chk.w D0, D3
000010A6 4B50 chk.w D5, [A0]
000010A8 4945 chk.w D4, D5
fn000010AA:
000010AA 2F2D F6D8 move.l -[A7], [A5 - 0x928]
000010AE 4EBA 2780 jsr [PC + 0x2780 /* 00003830 */]
000010B2 206D F6D8 movea.l A0, [A5 - 0x928]
000010B6 2B50 FBAC move.l [A5 - 0x454], [A0]
000010BA 2F2D FBAC move.l -[A7], [A5 - 0x454]
000010BE 4878 0020 push.l 0x20 /* ' ' */
000010C2 4878 FFFF push.l 0xFFFF
000010C6 4EBA 28A2 jsr [PC + 0x28A2 /* 0000396A */]
000010CA 2F2D F6D8 move.l -[A7], [A5 - 0x928]
000010CE 4EBA 276A jsr [PC + 0x276A /* 0000383A */]
000010D2 4E75 rts
fn000010D4:
000010D4 4E56 FFEE link A6, -0x0012
000010D8 41ED FC20 lea.l A0, [A5 - 0x3E0]
000010DC 2D48 FFFC move.l [A6 - 0x4], A0
000010E0 486E FFF0 pea.l [A6 - 0x10]
000010E4 486E FFF2 pea.l [A6 - 0xE]
000010E8 486E FFEE pea.l [A6 - 0x12]
000010EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010F0 4EBA F452 jsr [PC - 0xBAE /* 00000544 */]
000010F4 4FEF 0010 lea.l A7, [A7 + 0x10]
000010F8 0C6E 000A FFEE cmpi.w [A6 - 0x12], 0xA /* '\n' */
000010FE 6F26 ble +0x28 /* 00001126 */
00001100 0C6E 0059 FFEE cmpi.w [A6 - 0x12], 0x59 /* 'Y' */
00001106 6C1E bge +0x20 /* 00001126 */
00001108 302E FFF0 move.w D0, [A6 - 0x10]
0000110C 0640 0061 addi.w D0, 0x61 /* 'a' */
00001110 206E FFFC movea.l A0, [A6 - 0x4]
00001114 1080 move.b [A0], D0
00001116 302E FFF2 move.w D0, [A6 - 0xE]
0000111A 0640 0031 addi.w D0, 0x31 /* '1' */
0000111E 206E FFFC movea.l A0, [A6 - 0x4]
00001122 1140 0001 move.b [A0 + 0x1], D0
label00001126:
00001126 486E FFF4 pea.l [A6 - 0xC]
0000112A 3F3C 001B move.w -[A7], 0x1B
0000112E 3F3C 003C move.w -[A7], 0x3C /* '<' */
00001132 3F3C 003B move.w -[A7], 0x3B /* ';' */
00001136 3F3C 0047 move.w -[A7], 0x47 /* 'G' */
0000113A A8A7 syscall SetRect
0000113C 3F3C 0003 move.w -[A7], 0x3
00001140 A887 syscall TextFont
00001142 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001146 A88A syscall TextSize
00001148 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000114C 4878 0002 push.l 0x2
00001150 486E FFF4 pea.l [A6 - 0xC]
00001154 3F3C 0001 move.w -[A7], 0x1
00001158 A9CE syscall TETextBox/TextBox
0000115A 4E5E unlink A6
0000115C 4E75 rts
0000115E 5348 subq.w A0, 1
00001160 4F57 chk.w D7, [A7]
00001162 504F addq.w A7, 8
00001164 5320 subq.b -[A0], 1
fn00001166:
00001166 4E56 FFFC link A6, -0x0004
0000116A 42A7 clr.l -[A7]
0000116C A924 syscall FrontWindow
0000116E 205F movea.l A0, [A7]+
00001170 B1ED F9AA cmpa.l A0, [A5 - 0x656]
00001174 6600 0050 bne +0x52 /* 000011C6 */
00001178 486E FFFC pea.l [A6 - 0x4]
0000117C A972 syscall GetMouse
0000117E 302D FC0C move.w D0, [A5 - 0x3F4]
00001182 B06E FFFC cmp.w D0, [A6 - 0x4]
00001186 660A bne +0xC /* 00001192 */
00001188 302D FC0E move.w D0, [A5 - 0x3F2]
0000118C B06E FFFE cmp.w D0, [A6 - 0x2]
00001190 6710 beq +0x12 /* 000011A2 */
label00001192:
00001192 2B6E FFFC FC0C move.l [A5 - 0x3F4], [A6 - 0x4]
00001198 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000119C 4EBA FF36 jsr [PC - 0xCA /* 000010D4 */]
000011A0 588F addq.l A7, 4
label000011A2:
000011A2 4A6E FFFC tst.w [A6 - 0x4]
000011A6 6F1C ble +0x1E /* 000011C4 */
000011A8 0C2D 0001 FB7C cmpi.b [A5 - 0x484], 0x1
000011AE 660A bne +0xC /* 000011BA */
000011B0 206D F916 movea.l A0, [A5 - 0x6EA]
000011B4 2F10 move.l -[A7], [A0]
000011B6 A851 syscall SetCursor
000011B8 600C bra +0xE /* 000011C6 */
label000011BA:
000011BA 206D F912 movea.l A0, [A5 - 0x6EE]
000011BE 2F10 move.l -[A7], [A0]
000011C0 A851 syscall SetCursor
000011C2 6002 bra +0x4 /* 000011C6 */
label000011C4:
000011C4 A850 syscall InitCursor
label000011C6:
000011C6 4E5E unlink A6
000011C8 4E75 rts
000011CA 5345 subq.w D5, 1
000011CC 5455 addq.w [A5], 2
000011CE 5043 addq.w D3, 8
000011D0 5552 subq.w [A2], 2
fn000011D2:
000011D2 4E56 FFD6 link A6, -0x002A
000011D6 4A2D F8E1 tst.b [A5 - 0x71F]
000011DA 6746 beq +0x48 /* 00001222 */
000011DC 302D FB9E move.w D0, [A5 - 0x462]
000011E0 C1FC 0003 muls.w D0, 0x3
000011E4 D06D FBA2 add.w D0, [A5 - 0x45E]
000011E8 D06D FB80 add.w D0, [A5 - 0x480]
000011EC 3D40 FFE0 move.w [A6 - 0x20], D0
000011F0 486E FFE0 pea.l [A6 - 0x20]
000011F4 486E FFEC pea.l [A6 - 0x14]
000011F8 3F3C 200E move.w -[A7], 0x200E
000011FC A9EB syscall Pack4/FP68K
000011FE 302D FBA0 move.w D0, [A5 - 0x460]
00001202 C1FC 0003 muls.w D0, 0x3
00001206 D06D FBA4 add.w D0, [A5 - 0x45C]
0000120A D06D FB82 add.w D0, [A5 - 0x47E]
0000120E 3D40 FFE0 move.w [A6 - 0x20], D0
00001212 486E FFE0 pea.l [A6 - 0x20]
00001216 486E FFE2 pea.l [A6 - 0x1E]
0000121A 3F3C 200E move.w -[A7], 0x200E
0000121E A9EB syscall Pack4/FP68K
00001220 6040 bra +0x42 /* 00001262 */
label00001222:
00001222 302D FB9E move.w D0, [A5 - 0x462]
00001226 D040 add.w D0, D0
00001228 D06D FBA2 add.w D0, [A5 - 0x45E]
0000122C D06D FB80 add.w D0, [A5 - 0x480]
00001230 3D40 FFE0 move.w [A6 - 0x20], D0
00001234 486E FFE0 pea.l [A6 - 0x20]
00001238 486E FFEC pea.l [A6 - 0x14]
0000123C 3F3C 200E move.w -[A7], 0x200E
00001240 A9EB syscall Pack4/FP68K
00001242 302D FBA0 move.w D0, [A5 - 0x460]
00001246 D040 add.w D0, D0
00001248 D06D FBA4 add.w D0, [A5 - 0x45C]
0000124C D06D FB82 add.w D0, [A5 - 0x47E]
00001250 3D40 FFE0 move.w [A6 - 0x20], D0
00001254 486E FFE0 pea.l [A6 - 0x20]
00001258 486E FFE2 pea.l [A6 - 0x1E]
0000125C 3F3C 200E move.w -[A7], 0x200E
00001260 A9EB syscall Pack4/FP68K
label00001262:
00001262 0C2E 0001 000D cmpi.b [A6 + 0xD], 0x1
00001268 6600 0076 bne +0x78 /* 000012E0 */
0000126C 3D7C 0000 FFE0 move.w [A6 - 0x20], 0x0
00001272 486E FFE0 pea.l [A6 - 0x20]
00001276 486E FFEC pea.l [A6 - 0x14]
0000127A 3F3C 2008 move.w -[A7], 0x2008
0000127E A9EB syscall Pack4/FP68K
00001280 661A bne +0x1C /* 0000129C */
00001282 2D7C FFFF 8000 FFDE move.l [A6 - 0x22], 0xFFFF8000
0000128A 486E FFDE pea.l [A6 - 0x22]
0000128E 486E FFF6 pea.l [A6 - 0xA]
00001292 3F3C 280E move.w -[A7], 0x280E
00001296 A9EB syscall Pack4/FP68K
00001298 6000 00B4 bra +0xB6 /* 0000134E */
label0000129C:
0000129C 3D7C 0002 FFE0 move.w [A6 - 0x20], 0x2
000012A2 41EE FFEC lea.l A0, [A6 - 0x14]
000012A6 2D58 FFD6 move.l [A6 - 0x2A], [A0]+
000012AA 2D58 FFDA move.l [A6 - 0x26], [A0]+
000012AE 3D58 FFDE move.w [A6 - 0x22], [A0]+
000012B2 486E FFE0 pea.l [A6 - 0x20]
000012B6 486E FFD6 pea.l [A6 - 0x2A]
000012BA 3F3C 2004 move.w -[A7], 0x2004
000012BE A9EB syscall Pack4/FP68K
000012C0 486E FFE2 pea.l [A6 - 0x1E]
000012C4 486E FFD6 pea.l [A6 - 0x2A]
000012C8 3F3C 0002 move.w -[A7], 0x2
000012CC A9EB syscall Pack4/FP68K
000012CE 41EE FFF6 lea.l A0, [A6 - 0xA]
000012D2 43EE FFD6 lea.l A1, [A6 - 0x2A]
000012D6 20D9 move.l [A0]+, [A1]+
000012D8 20D9 move.l [A0]+, [A1]+
000012DA 30D9 move.w [A0]+, [A1]+
000012DC 6000 0070 bra +0x72 /* 0000134E */
label000012E0:
000012E0 3D7C 0000 FFE0 move.w [A6 - 0x20], 0x0
000012E6 486E FFE0 pea.l [A6 - 0x20]
000012EA 486E FFE2 pea.l [A6 - 0x1E]
000012EE 3F3C 2008 move.w -[A7], 0x2008
000012F2 A9EB syscall Pack4/FP68K
000012F4 6618 bne +0x1A /* 0000130E */
000012F6 2D7C FFFF 8000 FFDE move.l [A6 - 0x22], 0xFFFF8000
000012FE 486E FFDE pea.l [A6 - 0x22]
00001302 486E FFF6 pea.l [A6 - 0xA]
00001306 3F3C 280E move.w -[A7], 0x280E
0000130A A9EB syscall Pack4/FP68K
0000130C 6040 bra +0x42 /* 0000134E */
label0000130E:
0000130E 3D7C 0002 FFE0 move.w [A6 - 0x20], 0x2
00001314 41EE FFE2 lea.l A0, [A6 - 0x1E]
00001318 2D58 FFD6 move.l [A6 - 0x2A], [A0]+
0000131C 2D58 FFDA move.l [A6 - 0x26], [A0]+
00001320 3D58 FFDE move.w [A6 - 0x22], [A0]+
00001324 486E FFE0 pea.l [A6 - 0x20]
00001328 486E FFD6 pea.l [A6 - 0x2A]
0000132C 3F3C 2004 move.w -[A7], 0x2004
00001330 A9EB syscall Pack4/FP68K
00001332 486E FFEC pea.l [A6 - 0x14]
00001336 486E FFD6 pea.l [A6 - 0x2A]
0000133A 3F3C 0002 move.w -[A7], 0x2
0000133E A9EB syscall Pack4/FP68K
00001340 41EE FFF6 lea.l A0, [A6 - 0xA]
00001344 43EE FFD6 lea.l A1, [A6 - 0x2A]
00001348 20D9 move.l [A0]+, [A1]+
0000134A 20D9 move.l [A0]+, [A1]+
0000134C 30D9 move.w [A0]+, [A1]+
label0000134E:
0000134E 206E 0008 movea.l A0, [A6 + 0x8]
00001352 43EE FFF6 lea.l A1, [A6 - 0xA]
00001356 20D9 move.l [A0]+, [A1]+
00001358 20D9 move.l [A0]+, [A1]+
0000135A 30D9 move.w [A0]+, [A1]+
0000135C 4E5E unlink A6
0000135E 4E75 rts
00001360 4556 chk.w D2, [A6]
00001362 414C chk.w D0, A4
00001364 5541 subq.w D1, 2
00001366 5445 addq.w D5, 2
fn00001368:
00001368 4E56 FFCA link A6, -0x0036
0000136C 3D7C 0000 FFE8 move.w [A6 - 0x18], 0x0
00001372 486E FFE8 pea.l [A6 - 0x18]
00001376 486E FFEA pea.l [A6 - 0x16]
0000137A 3F3C 200E move.w -[A7], 0x200E
0000137E A9EB syscall Pack4/FP68K
00001380 7001 moveq.l D0, 0x01
00001382 3D40 FFFE move.w [A6 - 0x2], D0
00001386 6000 00BA bra +0xBC /* 00001442 */
label0000138A:
0000138A 302E FFFE move.w D0, [A6 - 0x2]
0000138E 48C0 ext.l D0
00001390 E580 asl D0, 2
00001392 41ED F91A lea.l A0, [A5 - 0x6E6]
00001396 D1C0 add.l A0, D0
00001398 1010 move.b D0, [A0]
0000139A 4880 ext.w D0
0000139C 3D40 FFE8 move.w [A6 - 0x18], D0
000013A0 486E FFE8 pea.l [A6 - 0x18]
000013A4 486E FFDE pea.l [A6 - 0x22]
000013A8 3F3C 200E move.w -[A7], 0x200E
000013AC A9EB syscall Pack4/FP68K
000013AE 41EE FFF4 lea.l A0, [A6 - 0xC]
000013B2 43EE FFDE lea.l A1, [A6 - 0x22]
000013B6 20D9 move.l [A0]+, [A1]+
000013B8 20D9 move.l [A0]+, [A1]+
000013BA 30D9 move.w [A0]+, [A1]+
000013BC 3D7C 0000 FFE8 move.w [A6 - 0x18], 0x0
000013C2 486E FFE8 pea.l [A6 - 0x18]
000013C6 486E FFF4 pea.l [A6 - 0xC]
000013CA 3F3C 2008 move.w -[A7], 0x2008
000013CE A9EB syscall Pack4/FP68K
000013D0 676C beq +0x6E /* 0000143E */
000013D2 3D7C 0007 FFE8 move.w [A6 - 0x18], 0x7
000013D8 486E FFE8 pea.l [A6 - 0x18]
000013DC 486E FFDE pea.l [A6 - 0x22]
000013E0 3F3C 200E move.w -[A7], 0x200E
000013E4 A9EB syscall Pack4/FP68K
000013E6 302E FFFE move.w D0, [A6 - 0x2]
000013EA 48C0 ext.l D0
000013EC E580 asl D0, 2
000013EE 41ED F91A lea.l A0, [A5 - 0x6E6]
000013F2 D1C0 add.l A0, D0
000013F4 4868 0002 pea.l [A0 + 0x2]
000013F8 486E FFD4 pea.l [A6 - 0x2C]
000013FC 3F3C 200E move.w -[A7], 0x200E
00001400 A9EB syscall Pack4/FP68K
00001402 41EE FFDE lea.l A0, [A6 - 0x22]
00001406 2F20 move.l -[A7], -[A0]
00001408 2F20 move.l -[A7], -[A0]
0000140A 3F20 move.w -[A7], -[A0]
0000140C 41EE FFE8 lea.l A0, [A6 - 0x18]
00001410 2F20 move.l -[A7], -[A0]
00001412 2F20 move.l -[A7], -[A0]
00001414 3F20 move.w -[A7], -[A0]
00001416 486E FFCA pea.l [A6 - 0x36]
0000141A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000141E 4FEF 0018 lea.l A7, [A7 + 0x18]
00001422 486E FFF4 pea.l [A6 - 0xC]
00001426 486E FFCA pea.l [A6 - 0x36]
0000142A 3F3C 0004 move.w -[A7], 0x4
0000142E A9EB syscall Pack4/FP68K
00001430 486E FFCA pea.l [A6 - 0x36]
00001434 486E FFEA pea.l [A6 - 0x16]
00001438 3F3C 0000 move.w -[A7], 0x0
0000143C A9EB syscall Pack4/FP68K
label0000143E:
0000143E 526E FFFE addq.w [A6 - 0x2], 1
label00001442:
00001442 0C6E 000D FFFE cmpi.w [A6 - 0x2], 0xD /* '\r' */
00001448 6D00 FF40 blt -0xBE /* 0000138A */
0000144C 7001 moveq.l D0, 0x01
0000144E 3D40 FFFE move.w [A6 - 0x2], D0
00001452 6000 00BA bra +0xBC /* 0000150E */
label00001456:
00001456 302E FFFE move.w D0, [A6 - 0x2]
0000145A 48C0 ext.l D0
0000145C E580 asl D0, 2
0000145E 41ED F94E lea.l A0, [A5 - 0x6B2]
00001462 D1C0 add.l A0, D0
00001464 1010 move.b D0, [A0]
00001466 4880 ext.w D0
00001468 3D40 FFE8 move.w [A6 - 0x18], D0
0000146C 486E FFE8 pea.l [A6 - 0x18]
00001470 486E FFDE pea.l [A6 - 0x22]
00001474 3F3C 200E move.w -[A7], 0x200E
00001478 A9EB syscall Pack4/FP68K
0000147A 41EE FFF4 lea.l A0, [A6 - 0xC]
0000147E 43EE FFDE lea.l A1, [A6 - 0x22]
00001482 20D9 move.l [A0]+, [A1]+
00001484 20D9 move.l [A0]+, [A1]+
00001486 30D9 move.w [A0]+, [A1]+
00001488 3D7C 0000 FFE8 move.w [A6 - 0x18], 0x0
0000148E 486E FFE8 pea.l [A6 - 0x18]
00001492 486E FFF4 pea.l [A6 - 0xC]
00001496 3F3C 2008 move.w -[A7], 0x2008
0000149A A9EB syscall Pack4/FP68K
0000149C 676C beq +0x6E /* 0000150A */
0000149E 3D7C 0007 FFE8 move.w [A6 - 0x18], 0x7
000014A4 486E FFE8 pea.l [A6 - 0x18]
000014A8 486E FFDE pea.l [A6 - 0x22]
000014AC 3F3C 200E move.w -[A7], 0x200E
000014B0 A9EB syscall Pack4/FP68K
000014B2 302E FFFE move.w D0, [A6 - 0x2]
000014B6 48C0 ext.l D0
000014B8 E580 asl D0, 2
000014BA 41ED F94E lea.l A0, [A5 - 0x6B2]
000014BE D1C0 add.l A0, D0
000014C0 4868 0002 pea.l [A0 + 0x2]
000014C4 486E FFD4 pea.l [A6 - 0x2C]
000014C8 3F3C 200E move.w -[A7], 0x200E
000014CC A9EB syscall Pack4/FP68K
000014CE 41EE FFDE lea.l A0, [A6 - 0x22]
000014D2 2F20 move.l -[A7], -[A0]
000014D4 2F20 move.l -[A7], -[A0]
000014D6 3F20 move.w -[A7], -[A0]
000014D8 41EE FFE8 lea.l A0, [A6 - 0x18]
000014DC 2F20 move.l -[A7], -[A0]
000014DE 2F20 move.l -[A7], -[A0]
000014E0 3F20 move.w -[A7], -[A0]
000014E2 486E FFCA pea.l [A6 - 0x36]
000014E6 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000014EA 4FEF 0018 lea.l A7, [A7 + 0x18]
000014EE 486E FFF4 pea.l [A6 - 0xC]
000014F2 486E FFCA pea.l [A6 - 0x36]
000014F6 3F3C 0004 move.w -[A7], 0x4
000014FA A9EB syscall Pack4/FP68K
000014FC 486E FFCA pea.l [A6 - 0x36]
00001500 486E FFEA pea.l [A6 - 0x16]
00001504 3F3C 0000 move.w -[A7], 0x0
00001508 A9EB syscall Pack4/FP68K
label0000150A:
0000150A 526E FFFE addq.w [A6 - 0x2], 1
label0000150E:
0000150E 0C6E 000D FFFE cmpi.w [A6 - 0x2], 0xD /* '\r' */
00001514 6D00 FF40 blt -0xBE /* 00001456 */
00001518 206E 0008 movea.l A0, [A6 + 0x8]
0000151C 43EE FFEA lea.l A1, [A6 - 0x16]
00001520 20D9 move.l [A0]+, [A1]+
00001522 20D9 move.l [A0]+, [A1]+
00001524 30D9 move.w [A0]+, [A1]+
00001526 4E5E unlink A6
00001528 4E75 rts
0000152A 434F chk.w D1, A7
0000152C 4D50 chk.w D6, [A0]
0000152E 5554 subq.w [A4], 2
00001530 4548 chk.w D2, A0
fn00001532:
00001532 4E56 FFFA link A6, -0x0006
00001536 422E FFFF clr.b [A6 - 0x1]
0000153A 0C2E 0001 0009 cmpi.b [A6 + 0x9], 0x1
00001540 660A bne +0xC /* 0000154C */
00001542 2D6D F9AE FFFA move.l [A6 - 0x6], [A5 - 0x652]
00001548 6000 0066 bra +0x68 /* 000015B0 */
label0000154C:
0000154C 2D6D F9B2 FFFA move.l [A6 - 0x6], [A5 - 0x64E]
00001552 605C bra +0x5E /* 000015B0 */
label00001554:
00001554 206E FFFA movea.l A0, [A6 - 0x6]
00001558 486E 000A pea.l [A6 + 0xA]
0000155C 4868 0004 pea.l [A0 + 0x4]
00001560 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001564 A9EB syscall Pack4/FP68K
00001566 6E4E bgt +0x50 /* 000015B6 */
00001568 206E FFFA movea.l A0, [A6 - 0x6]
0000156C 486E 000A pea.l [A6 + 0xA]
00001570 4868 0004 pea.l [A0 + 0x4]
00001574 3F3C 0008 move.w -[A7], 0x8
00001578 A9EB syscall Pack4/FP68K
0000157A 662C bne +0x2E /* 000015A8 */
0000157C 206E FFFA movea.l A0, [A6 - 0x6]
00001580 226E 0014 movea.l A1, [A6 + 0x14]
00001584 41E8 000E lea.l A0, [A0 + 0xE]
00001588 22D8 move.l [A1]+, [A0]+
0000158A 22D8 move.l [A1]+, [A0]+
0000158C 32D8 move.w [A1]+, [A0]+
0000158E 206E FFFA movea.l A0, [A6 - 0x6]
00001592 226E 0018 movea.l A1, [A6 + 0x18]
00001596 41E8 0018 lea.l A0, [A0 + 0x18]
0000159A 22D8 move.l [A1]+, [A0]+
0000159C 22D8 move.l [A1]+, [A0]+
0000159E 32D8 move.w [A1]+, [A0]+
000015A0 7001 moveq.l D0, 0x01
000015A2 1D40 FFFF move.b [A6 - 0x1], D0
000015A6 600E bra +0x10 /* 000015B6 */
label000015A8:
000015A8 206E FFFA movea.l A0, [A6 - 0x6]
000015AC 2D50 FFFA move.l [A6 - 0x6], [A0]
label000015B0:
000015B0 4AAE FFFA tst.l [A6 - 0x6]
000015B4 669E bne -0x60 /* 00001554 */
label000015B6:
000015B6 102E FFFF move.b D0, [A6 - 0x1]
000015BA 4E5E unlink A6
000015BC 4E75 rts
000015BE 464F not.w A7
000015C0 554E subq.w A6, 2
000015C2 4448 neg.w A0
000015C4 4153 chk.w D0, [A3]
fn000015C6:
000015C6 4E56 FFF4 link A6, -0x000C
000015CA 42A7 clr.l -[A7]
000015CC 4878 0022 push.l 0x22 /* '\"' */
000015D0 4EBA 2212 jsr [PC + 0x2212 /* 000037E4 */]
000015D4 205F movea.l A0, [A7]+
000015D6 2D48 FFF4 move.l [A6 - 0xC], A0
000015DA 4AAE FFF4 tst.l [A6 - 0xC]
000015DE 6700 00C4 beq +0xC6 /* 000016A4 */
000015E2 206E FFF4 movea.l A0, [A6 - 0xC]
000015E6 5888 addq.l A0, 4
000015E8 43EE 000A lea.l A1, [A6 + 0xA]
000015EC 20D9 move.l [A0]+, [A1]+
000015EE 20D9 move.l [A0]+, [A1]+
000015F0 30D9 move.w [A0]+, [A1]+
000015F2 206E FFF4 movea.l A0, [A6 - 0xC]
000015F6 41E8 000E lea.l A0, [A0 + 0xE]
000015FA 43EE 0014 lea.l A1, [A6 + 0x14]
000015FE 20D9 move.l [A0]+, [A1]+
00001600 20D9 move.l [A0]+, [A1]+
00001602 30D9 move.w [A0]+, [A1]+
00001604 206E FFF4 movea.l A0, [A6 - 0xC]
00001608 41E8 0018 lea.l A0, [A0 + 0x18]
0000160C 43EE 001E lea.l A1, [A6 + 0x1E]
00001610 20D9 move.l [A0]+, [A1]+
00001612 20D9 move.l [A0]+, [A1]+
00001614 30D9 move.w [A0]+, [A1]+
00001616 0C2E 0001 0009 cmpi.b [A6 + 0x9], 0x1
0000161C 660A bne +0xC /* 00001628 */
0000161E 41ED F9AE lea.l A0, [A5 - 0x652]
00001622 2D48 FFFC move.l [A6 - 0x4], A0
00001626 6008 bra +0xA /* 00001630 */
label00001628:
00001628 41ED F9B2 lea.l A0, [A5 - 0x64E]
0000162C 2D48 FFFC move.l [A6 - 0x4], A0
label00001630:
00001630 206E FFFC movea.l A0, [A6 - 0x4]
00001634 4A90 tst.l [A0]
00001636 6716 beq +0x18 /* 0000164E */
00001638 206E FFFC movea.l A0, [A6 - 0x4]
0000163C 2050 movea.l A0, [A0]
0000163E 486E 000A pea.l [A6 + 0xA]
00001642 4868 0004 pea.l [A0 + 0x4]
00001646 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000164A A9EB syscall Pack4/FP68K
0000164C 6F14 ble +0x16 /* 00001662 */
label0000164E:
0000164E 206E FFFC movea.l A0, [A6 - 0x4]
00001652 226E FFF4 movea.l A1, [A6 - 0xC]
00001656 2290 move.l [A1], [A0]
00001658 206E FFFC movea.l A0, [A6 - 0x4]
0000165C 20AE FFF4 move.l [A0], [A6 - 0xC]
00001660 6042 bra +0x44 /* 000016A4 */
label00001662:
00001662 206E FFFC movea.l A0, [A6 - 0x4]
00001666 2050 movea.l A0, [A0]
00001668 2D50 FFF8 move.l [A6 - 0x8], [A0]
label0000166C:
0000166C 4AAE FFF8 tst.l [A6 - 0x8]
00001670 6714 beq +0x16 /* 00001686 */
00001672 206E FFF8 movea.l A0, [A6 - 0x8]
00001676 486E 000A pea.l [A6 + 0xA]
0000167A 4868 0004 pea.l [A0 + 0x4]
0000167E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001682 A9EB syscall Pack4/FP68K
00001684 6F14 ble +0x16 /* 0000169A */
label00001686:
00001686 206E FFF4 movea.l A0, [A6 - 0xC]
0000168A 20AE FFF8 move.l [A0], [A6 - 0x8]
0000168E 206E FFFC movea.l A0, [A6 - 0x4]
00001692 2050 movea.l A0, [A0]
00001694 20AE FFF4 move.l [A0], [A6 - 0xC]
00001698 600A bra +0xC /* 000016A4 */
label0000169A:
0000169A 206E FFF8 movea.l A0, [A6 - 0x8]
0000169E 2D50 FFF8 move.l [A6 - 0x8], [A0]
000016A2 60C8 bra -0x36 /* 0000166C */
label000016A4:
000016A4 4E5E unlink A6
000016A6 4E75 rts
000016A8 494E chk.w D4, A6
000016AA 5345 subq.w D5, 1
000016AC 5254 addq.w [A4], 1
000016AE 4841 swap.w D1
fn000016B0:
000016B0 4E56 FFFE link A6, -0x0002
000016B4 422E FFFF clr.b [A6 - 0x1]
000016B8 0C6D 0002 FB9C cmpi.w [A5 - 0x464], 0x2
000016BE 6728 beq +0x2A /* 000016E8 */
000016C0 0C2E 0001 0009 cmpi.b [A6 + 0x9], 0x1
000016C6 6608 bne +0xA /* 000016D0 */
000016C8 0C6E 0014 000A cmpi.w [A6 + 0xA], 0x14
000016CE 6D10 blt +0x12 /* 000016E0 */
label000016D0:
000016D0 0C2E 0002 0009 cmpi.b [A6 + 0x9], 0x2
000016D6 6636 bne +0x38 /* 0000170E */
000016D8 0C6E 004F 000A cmpi.w [A6 + 0xA], 0x4F /* 'O' */
000016DE 6F2E ble +0x30 /* 0000170E */
label000016E0:
000016E0 7001 moveq.l D0, 0x01
000016E2 1D40 FFFF move.b [A6 - 0x1], D0
000016E6 6026 bra +0x28 /* 0000170E */
label000016E8:
000016E8 0C2E 0002 0009 cmpi.b [A6 + 0x9], 0x2
000016EE 6608 bne +0xA /* 000016F8 */
000016F0 0C6E 0014 000A cmpi.w [A6 + 0xA], 0x14
000016F6 6D10 blt +0x12 /* 00001708 */
label000016F8:
000016F8 0C2E 0001 0009 cmpi.b [A6 + 0x9], 0x1
000016FE 660E bne +0x10 /* 0000170E */
00001700 0C6E 004F 000A cmpi.w [A6 + 0xA], 0x4F /* 'O' */
00001706 6F06 ble +0x8 /* 0000170E */
label00001708:
00001708 7001 moveq.l D0, 0x01
0000170A 1D40 FFFF move.b [A6 - 0x1], D0
label0000170E:
0000170E 102E FFFF move.b D0, [A6 - 0x1]
00001712 4E5E unlink A6
00001714 4E75 rts
00001716 4348 chk.w D1, A0
00001718 4543 chk.w D2, D3
0000171A 4B50 chk.w D5, [A0]
0000171C 524F addq.w A7, 1
fn0000171E:
0000171E 4E56 FFF6 link A6, -0x000A
00001722 700C moveq.l D0, 0x0C
00001724 3D40 FFFE move.w [A6 - 0x2], D0
00001728 604A bra +0x4C /* 00001774 */
label0000172A:
0000172A 302E FFFE move.w D0, [A6 - 0x2]
0000172E 48C0 ext.l D0
00001730 E580 asl D0, 2
00001732 41ED F9EA lea.l A0, [A5 - 0x616]
00001736 D1C0 add.l A0, D0
00001738 1D50 FFFB move.b [A6 - 0x5], [A0]
0000173C 302E FFFE move.w D0, [A6 - 0x2]
00001740 48C0 ext.l D0
00001742 E580 asl D0, 2
00001744 41ED F9EA lea.l A0, [A5 - 0x616]
00001748 D1C0 add.l A0, D0
0000174A 7063 moveq.l D0, 0x63
0000174C 906E FFFE sub.w D0, [A6 - 0x2]
00001750 48C0 ext.l D0
00001752 E580 asl D0, 2
00001754 43ED F9EA lea.l A1, [A5 - 0x616]
00001758 D3C0 add.l A1, D0
0000175A 1091 move.b [A0], [A1]
0000175C 7063 moveq.l D0, 0x63
0000175E 906E FFFE sub.w D0, [A6 - 0x2]
00001762 48C0 ext.l D0
00001764 E580 asl D0, 2
00001766 41ED F9EA lea.l A0, [A5 - 0x616]
0000176A D1C0 add.l A0, D0
0000176C 10AE FFFB move.b [A0], [A6 - 0x5]
00001770 526E FFFE addq.w [A6 - 0x2], 1
label00001774:
00001774 0C6E 0032 FFFE cmpi.w [A6 - 0x2], 0x32 /* '2' */
0000177A 6DAE blt -0x50 /* 0000172A */
0000177C 426E FFFE clr.w [A6 - 0x2]
00001780 6000 012E bra +0x130 /* 000018B0 */
label00001784:
00001784 302E FFFE move.w D0, [A6 - 0x2]
00001788 48C0 ext.l D0
0000178A E580 asl D0, 2
0000178C 41ED F91A lea.l A0, [A5 - 0x6E6]
00001790 D1C0 add.l A0, D0
00001792 4A10 tst.b [A0]
00001794 6748 beq +0x4A /* 000017DE */
00001796 302E FFFE move.w D0, [A6 - 0x2]
0000179A 48C0 ext.l D0
0000179C E580 asl D0, 2
0000179E 41ED F91A lea.l A0, [A5 - 0x6E6]
000017A2 D1C0 add.l A0, D0
000017A4 302E FFFE move.w D0, [A6 - 0x2]
000017A8 48C0 ext.l D0
000017AA E580 asl D0, 2
000017AC 43ED F91A lea.l A1, [A5 - 0x6E6]
000017B0 D3C0 add.l A1, D0
000017B2 7063 moveq.l D0, 0x63
000017B4 9069 0002 sub.w D0, [A1 + 0x2]
000017B8 3140 0002 move.w [A0 + 0x2], D0
000017BC 302E FFFE move.w D0, [A6 - 0x2]
000017C0 48C0 ext.l D0
000017C2 E580 asl D0, 2
000017C4 41ED F91A lea.l A0, [A5 - 0x6E6]
000017C8 D1C0 add.l A0, D0
000017CA 3028 0002 move.w D0, [A0 + 0x2]
000017CE 48C0 ext.l D0
000017D0 E580 asl D0, 2
000017D2 41ED F9EA lea.l A0, [A5 - 0x616]
000017D6 D1C0 add.l A0, D0
000017D8 316E FFFE 0002 move.w [A0 + 0x2], [A6 - 0x2]
label000017DE:
000017DE 302E FFFE move.w D0, [A6 - 0x2]
000017E2 48C0 ext.l D0
000017E4 E580 asl D0, 2
000017E6 41ED F94E lea.l A0, [A5 - 0x6B2]
000017EA D1C0 add.l A0, D0
000017EC 4A10 tst.b [A0]
000017EE 6748 beq +0x4A /* 00001838 */
000017F0 302E FFFE move.w D0, [A6 - 0x2]
000017F4 48C0 ext.l D0
000017F6 E580 asl D0, 2
000017F8 41ED F94E lea.l A0, [A5 - 0x6B2]
000017FC D1C0 add.l A0, D0
000017FE 302E FFFE move.w D0, [A6 - 0x2]
00001802 48C0 ext.l D0
00001804 E580 asl D0, 2
00001806 43ED F94E lea.l A1, [A5 - 0x6B2]
0000180A D3C0 add.l A1, D0
0000180C 7063 moveq.l D0, 0x63
0000180E 9069 0002 sub.w D0, [A1 + 0x2]
00001812 3140 0002 move.w [A0 + 0x2], D0
00001816 302E FFFE move.w D0, [A6 - 0x2]
0000181A 48C0 ext.l D0
0000181C E580 asl D0, 2
0000181E 41ED F94E lea.l A0, [A5 - 0x6B2]
00001822 D1C0 add.l A0, D0
00001824 3028 0002 move.w D0, [A0 + 0x2]
00001828 48C0 ext.l D0
0000182A E580 asl D0, 2
0000182C 41ED F9EA lea.l A0, [A5 - 0x616]
00001830 D1C0 add.l A0, D0
00001832 316E FFFE 0002 move.w [A0 + 0x2], [A6 - 0x2]
label00001838:
00001838 302E FFFE move.w D0, [A6 - 0x2]
0000183C 48C0 ext.l D0
0000183E D080 add.l D0, D0
00001840 41ED F9B6 lea.l A0, [A5 - 0x64A]
00001844 D1C0 add.l A0, D0
00001846 4A28 0001 tst.b [A0 + 0x1]
0000184A 6726 beq +0x28 /* 00001872 */
0000184C 302E FFFE move.w D0, [A6 - 0x2]
00001850 48C0 ext.l D0
00001852 D080 add.l D0, D0
00001854 41ED F9B6 lea.l A0, [A5 - 0x64A]
00001858 D1C0 add.l A0, D0
0000185A 302E FFFE move.w D0, [A6 - 0x2]
0000185E 48C0 ext.l D0
00001860 D080 add.l D0, D0
00001862 43ED F9B6 lea.l A1, [A5 - 0x64A]
00001866 D3C0 add.l A1, D0
00001868 7000 moveq.l D0, 0x00
0000186A 1011 move.b D0, [A1]
0000186C 7263 moveq.l D1, 0x63
0000186E 9240 sub.w D1, D0
00001870 1081 move.b [A0], D1
label00001872:
00001872 302E FFFE move.w D0, [A6 - 0x2]
00001876 48C0 ext.l D0
00001878 D080 add.l D0, D0
0000187A 41ED F9D0 lea.l A0, [A5 - 0x630]
0000187E D1C0 add.l A0, D0
00001880 4A28 0001 tst.b [A0 + 0x1]
00001884 6726 beq +0x28 /* 000018AC */
00001886 302E FFFE move.w D0, [A6 - 0x2]
0000188A 48C0 ext.l D0
0000188C D080 add.l D0, D0
0000188E 41ED F9D0 lea.l A0, [A5 - 0x630]
00001892 D1C0 add.l A0, D0
00001894 302E FFFE move.w D0, [A6 - 0x2]
00001898 48C0 ext.l D0
0000189A D080 add.l D0, D0
0000189C 43ED F9D0 lea.l A1, [A5 - 0x630]
000018A0 D3C0 add.l A1, D0
000018A2 7000 moveq.l D0, 0x00
000018A4 1011 move.b D0, [A1]
000018A6 7263 moveq.l D1, 0x63
000018A8 9240 sub.w D1, D0
000018AA 1081 move.b [A0], D1
label000018AC:
000018AC 526E FFFE addq.w [A6 - 0x2], 1
label000018B0:
000018B0 0C6E 000D FFFE cmpi.w [A6 - 0x2], 0xD /* '\r' */
000018B6 6D00 FECC blt -0x132 /* 00001784 */
000018BA 2D6D F986 FFF6 move.l [A6 - 0xA], [A5 - 0x67A]
000018C0 6040 bra +0x42 /* 00001902 */
label000018C2:
000018C2 206E FFF6 movea.l A0, [A6 - 0xA]
000018C6 7063 moveq.l D0, 0x63
000018C8 9068 000A sub.w D0, [A0 + 0xA]
000018CC 206E FFF6 movea.l A0, [A6 - 0xA]
000018D0 3140 000A move.w [A0 + 0xA], D0
000018D4 206E FFF6 movea.l A0, [A6 - 0xA]
000018D8 7063 moveq.l D0, 0x63
000018DA 9068 000C sub.w D0, [A0 + 0xC]
000018DE 206E FFF6 movea.l A0, [A6 - 0xA]
000018E2 3140 000C move.w [A0 + 0xC], D0
000018E6 206E FFF6 movea.l A0, [A6 - 0xA]
000018EA 7063 moveq.l D0, 0x63
000018EC 9068 000E sub.w D0, [A0 + 0xE]
000018F0 206E FFF6 movea.l A0, [A6 - 0xA]
000018F4 3140 000E move.w [A0 + 0xE], D0
000018F8 206E FFF6 movea.l A0, [A6 - 0xA]
000018FC 2D68 0004 FFF6 move.l [A6 - 0xA], [A0 + 0x4]
label00001902:
00001902 4AAE FFF6 tst.l [A6 - 0xA]
00001906 66BA bne -0x44 /* 000018C2 */
00001908 4EBA F082 jsr [PC - 0xF7E /* 0000098C */]
0000190C 4E5E unlink A6
0000190E 4E75 rts
00001910 5357 subq.w [A7], 1
00001912 4150 chk.w D0, [A0]
00001914 5349 subq.w A1, 1
00001916 4445 neg.w D5
fn00001918:
00001918 4E56 FFFE link A6, -0x0002
0000191C 4A2E 000D tst.b [A6 + 0xD]
00001920 670C beq +0xE /* 0000192E */
00001922 0C2E 0004 0009 cmpi.b [A6 + 0x9], 0x4
00001928 6C04 bge +0x6 /* 0000192E */
0000192A 582E 0009 addq.b [A6 + 0x9], 4
label0000192E:
0000192E 102E 0009 move.b D0, [A6 + 0x9]
00001932 4880 ext.w D0
00001934 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001938 0001 0006 ori.b D1, 0x6
0000193C 0120 btst -[A0], D0
0000193E 000C 0096 ori.b A4, 0x96
00001942 011A btst [A2]+, D0
00001944 0118 btst [A0]+, D0
00001946 0004 008E ori.b D4, 0x8E
0000194A 0C6D 000C FBAA cmpi.w [A5 - 0x456], 0xC
00001950 6C00 010A bge +0x10C /* 00001A5C */
00001954 426E FFFE clr.w [A6 - 0x2]
00001958 6004 bra +0x6 /* 0000195E */
label0000195A:
0000195A 526E FFFE addq.w [A6 - 0x2], 1
label0000195E:
0000195E 302E FFFE move.w D0, [A6 - 0x2]
00001962 48C0 ext.l D0
00001964 E580 asl D0, 2
00001966 41ED F91A lea.l A0, [A5 - 0x6E6]
0000196A D1C0 add.l A0, D0
0000196C 4A10 tst.b [A0]
0000196E 66EA bne -0x14 /* 0000195A */
00001970 302E FFFE move.w D0, [A6 - 0x2]
00001974 48C0 ext.l D0
00001976 E580 asl D0, 2
00001978 41ED F91A lea.l A0, [A5 - 0x6E6]
0000197C D1C0 add.l A0, D0
0000197E 316E 000A 0002 move.w [A0 + 0x2], [A6 + 0xA]
00001984 302E FFFE move.w D0, [A6 - 0x2]
00001988 48C0 ext.l D0
0000198A E580 asl D0, 2
0000198C 41ED F91A lea.l A0, [A5 - 0x6E6]
00001990 D1C0 add.l A0, D0
00001992 10AE 0009 move.b [A0], [A6 + 0x9]
00001996 302E 000A move.w D0, [A6 + 0xA]
0000199A 48C0 ext.l D0
0000199C E580 asl D0, 2
0000199E 41ED F9EA lea.l A0, [A5 - 0x616]
000019A2 D1C0 add.l A0, D0
000019A4 316E FFFE 0002 move.w [A0 + 0x2], [A6 - 0x2]
000019AA 302E 000A move.w D0, [A6 + 0xA]
000019AE 48C0 ext.l D0
000019B0 E580 asl D0, 2
000019B2 41ED F9EA lea.l A0, [A5 - 0x616]
000019B6 D1C0 add.l A0, D0
000019B8 10AE 0009 move.b [A0], [A6 + 0x9]
000019BC 526D FBAA addq.w [A5 - 0x456], 1
000019C0 526D FBA2 addq.w [A5 - 0x45E], 1
000019C4 0C2E 0005 0009 cmpi.b [A6 + 0x9], 0x5
000019CA 6600 0090 bne +0x92 /* 00001A5C */
000019CE 526D FB9E addq.w [A5 - 0x462], 1
000019D2 6000 0088 bra +0x8A /* 00001A5C */
000019D6 0C6D 000C FBA8 cmpi.w [A5 - 0x458], 0xC
000019DC 6C00 007E bge +0x80 /* 00001A5C */
000019E0 426E FFFE clr.w [A6 - 0x2]
000019E4 6004 bra +0x6 /* 000019EA */
label000019E6:
000019E6 526E FFFE addq.w [A6 - 0x2], 1
label000019EA:
000019EA 302E FFFE move.w D0, [A6 - 0x2]
000019EE 48C0 ext.l D0
000019F0 E580 asl D0, 2
000019F2 41ED F94E lea.l A0, [A5 - 0x6B2]
000019F6 D1C0 add.l A0, D0
000019F8 4A10 tst.b [A0]
000019FA 66EA bne -0x14 /* 000019E6 */
000019FC 302E FFFE move.w D0, [A6 - 0x2]
00001A00 48C0 ext.l D0
00001A02 E580 asl D0, 2
00001A04 41ED F94E lea.l A0, [A5 - 0x6B2]
00001A08 D1C0 add.l A0, D0
00001A0A 316E 000A 0002 move.w [A0 + 0x2], [A6 + 0xA]
00001A10 302E FFFE move.w D0, [A6 - 0x2]
00001A14 48C0 ext.l D0
00001A16 E580 asl D0, 2
00001A18 41ED F94E lea.l A0, [A5 - 0x6B2]
00001A1C D1C0 add.l A0, D0
00001A1E 10AE 0009 move.b [A0], [A6 + 0x9]
00001A22 302E 000A move.w D0, [A6 + 0xA]
00001A26 48C0 ext.l D0
00001A28 E580 asl D0, 2
00001A2A 41ED F9EA lea.l A0, [A5 - 0x616]
00001A2E D1C0 add.l A0, D0
00001A30 316E FFFE 0002 move.w [A0 + 0x2], [A6 - 0x2]
00001A36 302E 000A move.w D0, [A6 + 0xA]
00001A3A 48C0 ext.l D0
00001A3C E580 asl D0, 2
00001A3E 41ED F9EA lea.l A0, [A5 - 0x616]
00001A42 D1C0 add.l A0, D0
00001A44 10AE 0009 move.b [A0], [A6 + 0x9]
00001A48 526D FBA8 addq.w [A5 - 0x458], 1
00001A4C 526D FBA4 addq.w [A5 - 0x45C], 1
00001A50 0C2E 0006 0009 cmpi.b [A6 + 0x9], 0x6
00001A56 6604 bne +0x6 /* 00001A5C */
00001A58 526D FBA0 addq.w [A5 - 0x460], 1
label00001A5C:
00001A5C 4E5E unlink A6
00001A5E 4E75 rts
00001A60 4144 chk.w D0, D4
00001A62 4450 neg.w [A0]
00001A64 4945 chk.w D4, D5
00001A66 4345 chk.w D1, D5
fn00001A68:
00001A68 4E56 FFFE link A6, -0x0002
00001A6C 302E 000A move.w D0, [A6 + 0xA]
00001A70 48C0 ext.l D0
00001A72 E580 asl D0, 2
00001A74 41ED F9EA lea.l A0, [A5 - 0x616]
00001A78 D1C0 add.l A0, D0
00001A7A 3D68 0002 FFFE move.w [A6 - 0x2], [A0 + 0x2]
00001A80 302E 000A move.w D0, [A6 + 0xA]
00001A84 48C0 ext.l D0
00001A86 E580 asl D0, 2
00001A88 41ED F9EA lea.l A0, [A5 - 0x616]
00001A8C D1C0 add.l A0, D0
00001A8E 4210 clr.b [A0]
00001A90 42A7 clr.l -[A7]
00001A92 102E 0009 move.b D0, [A6 + 0x9]
00001A96 4880 ext.w D0
00001A98 48C0 ext.l D0
00001A9A 2F00 move.l -[A7], D0
00001A9C 4878 0003 push.l 0x3
00001AA0 A858 syscall BitAnd
00001AA2 201F move.l D0, [A7]+
00001AA4 0C80 0000 0001 cmpi.l D0, 0x1
00001AAA 6632 bne +0x34 /* 00001ADE */
00001AAC 302E FFFE move.w D0, [A6 - 0x2]
00001AB0 48C0 ext.l D0
00001AB2 E580 asl D0, 2
00001AB4 41ED F91A lea.l A0, [A5 - 0x6E6]
00001AB8 D1C0 add.l A0, D0
00001ABA 0C10 0002 cmpi.b [A0], 0x2
00001ABE 6F04 ble +0x6 /* 00001AC4 */
00001AC0 536D FB9E subq.w [A5 - 0x462], 1
label00001AC4:
00001AC4 302E FFFE move.w D0, [A6 - 0x2]
00001AC8 48C0 ext.l D0
00001ACA E580 asl D0, 2
00001ACC 41ED F91A lea.l A0, [A5 - 0x6E6]
00001AD0 D1C0 add.l A0, D0
00001AD2 4210 clr.b [A0]
00001AD4 536D FBAA subq.w [A5 - 0x456], 1
00001AD8 536D FBA2 subq.w [A5 - 0x45E], 1
00001ADC 6030 bra +0x32 /* 00001B0E */
label00001ADE:
00001ADE 302E FFFE move.w D0, [A6 - 0x2]
00001AE2 48C0 ext.l D0
00001AE4 E580 asl D0, 2
00001AE6 41ED F94E lea.l A0, [A5 - 0x6B2]
00001AEA D1C0 add.l A0, D0
00001AEC 0C10 0002 cmpi.b [A0], 0x2
00001AF0 6F04 ble +0x6 /* 00001AF6 */
00001AF2 536D FBA0 subq.w [A5 - 0x460], 1
label00001AF6:
00001AF6 302E FFFE move.w D0, [A6 - 0x2]
00001AFA 48C0 ext.l D0
00001AFC E580 asl D0, 2
00001AFE 41ED F94E lea.l A0, [A5 - 0x6B2]
00001B02 D1C0 add.l A0, D0
00001B04 4210 clr.b [A0]
00001B06 536D FBA8 subq.w [A5 - 0x458], 1
00001B0A 536D FBA4 subq.w [A5 - 0x45C], 1
label00001B0E:
00001B0E 4E5E unlink A6
00001B10 4E75 rts
00001B12 4445 neg.w D5
00001B14 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5
00001B18 5049 addq.w A1, 8
fn00001B1A:
00001B1A 4E56 FFFC link A6, -0x0004
00001B1E 42A7 clr.l -[A7]
00001B20 4878 000C push.l 0xC
00001B24 4EBA 1CBE jsr [PC + 0x1CBE /* 000037E4 */]
00001B28 205F movea.l A0, [A7]+
00001B2A 2D48 FFFC move.l [A6 - 0x4], A0
00001B2E 206E FFFC movea.l A0, [A6 - 0x4]
00001B32 20AE 0008 move.l [A0], [A6 + 0x8]
00001B36 206E FFFC movea.l A0, [A6 - 0x4]
00001B3A 116E 000D 0004 move.b [A0 + 0x4], [A6 + 0xD]
00001B40 206E FFFC movea.l A0, [A6 - 0x4]
00001B44 316E 000E 0006 move.w [A0 + 0x6], [A6 + 0xE]
00001B4A 206E FFFC movea.l A0, [A6 - 0x4]
00001B4E 316E 0010 0008 move.w [A0 + 0x8], [A6 + 0x10]
00001B54 206E FFFC movea.l A0, [A6 - 0x4]
00001B58 316E 0012 000A move.w [A0 + 0xA], [A6 + 0x12]
00001B5E 202E FFFC move.l D0, [A6 - 0x4]
00001B62 4E5E unlink A6
00001B64 4E75 rts
00001B66 4144 chk.w D0, D4
00001B68 444D neg.w A5
00001B6A 4F56 chk.w D7, [A6]
00001B6C 4543 chk.w D2, D3
fn00001B6E:
00001B6E 4E56 FFDA link A6, -0x0026
00001B72 1D6D FB7C FFDB move.b [A6 - 0x25], [A5 - 0x484]
00001B78 4EBA EE3A jsr [PC - 0x11C6 /* 000009B4 */]
00001B7C 422D F8E4 clr.b [A5 - 0x71C]
00001B80 2D6D F986 FFF4 move.l [A6 - 0xC], [A5 - 0x67A]
00001B86 600A bra +0xC /* 00001B92 */
label00001B88:
00001B88 206E FFF4 movea.l A0, [A6 - 0xC]
00001B8C 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4]
label00001B92:
00001B92 206E FFF4 movea.l A0, [A6 - 0xC]
00001B96 4AA8 0004 tst.l [A0 + 0x4]
00001B9A 66EC bne -0x12 /* 00001B88 */
00001B9C 206E FFF4 movea.l A0, [A6 - 0xC]
00001BA0 1B68 0009 FB7C move.b [A5 - 0x484], [A0 + 0x9]
00001BA6 42AD F986 clr.l [A5 - 0x67A]
00001BAA 486E FFFC pea.l [A6 - 0x4]
00001BAE A874 syscall GetPort
00001BB0 42A7 clr.l -[A7]
00001BB2 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
00001BB6 42A7 clr.l -[A7]
00001BB8 4878 FFFF push.l 0xFFFF
00001BBC A97C syscall GetNewDialog
00001BBE 205F movea.l A0, [A7]+
00001BC0 2B48 FC04 move.l [A5 - 0x3FC], A0
00001BC4 2F2D FC04 move.l -[A7], [A5 - 0x3FC]
00001BC8 3F3C 0001 move.w -[A7], 0x1
00001BCC 486E FFF8 pea.l [A6 - 0x8]
00001BD0 486E FFDC pea.l [A6 - 0x24]
00001BD4 486E FFE0 pea.l [A6 - 0x20]
00001BD8 A98D syscall GetDialogItem/GetDItem
00001BDA 2D6E FFDC FFEC move.l [A6 - 0x14], [A6 - 0x24]
00001BE0 2F2D FC04 move.l -[A7], [A5 - 0x3FC]
00001BE4 3F3C 0002 move.w -[A7], 0x2
00001BE8 486E FFF8 pea.l [A6 - 0x8]
00001BEC 486E FFDC pea.l [A6 - 0x24]
00001BF0 486E FFE0 pea.l [A6 - 0x20]
00001BF4 A98D syscall GetDialogItem/GetDItem
00001BF6 2D6E FFDC FFE8 move.l [A6 - 0x18], [A6 - 0x24]
00001BFC 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001C00 3F3C 00FF move.w -[A7], 0xFF
00001C04 A95D syscall HiliteControl
label00001C06:
00001C06 2F2D FC04 move.l -[A7], [A5 - 0x3FC]
00001C0A A873 syscall SetPort
00001C0C 42A7 clr.l -[A7]
00001C0E 486E FFFA pea.l [A6 - 0x6]
00001C12 A991 syscall ModalDialog
00001C14 302E FFFA move.w D0, [A6 - 0x6]
00001C18 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001C1C 0001 0003 ori.b D1, 0x3
00001C20 00DE .incomplete
00001C22 0006 006A ori.b D6, 0x6A /* 'j' */
00001C26 00B0 206E FFF4 3F28 000E ori.l [A0 + 0xE + D3 * 8], 0x206EFFF4
00001C30 206E FFF4 movea.l A0, [A6 - 0xC]
00001C34 3F28 000C move.w -[A7], [A0 + 0xC]
00001C38 206E FFF4 movea.l A0, [A6 - 0xC]
00001C3C 3F28 000A move.w -[A7], [A0 + 0xA]
00001C40 206E FFF4 movea.l A0, [A6 - 0xC]
00001C44 1028 0009 move.b D0, [A0 + 0x9]
00001C48 4880 ext.w D0
00001C4A 3F00 move.w -[A7], D0
00001C4C 4EBA 0CB0 jsr [PC + 0xCB0 /* 000028FE */]
00001C50 508F addq.l A7, 8
00001C52 206E FFF4 movea.l A0, [A6 - 0xC]
00001C56 4A90 tst.l [A0]
00001C58 6714 beq +0x16 /* 00001C6E */
00001C5A 206E FFF4 movea.l A0, [A6 - 0xC]
00001C5E 2D50 FFF4 move.l [A6 - 0xC], [A0]
00001C62 206E FFF4 movea.l A0, [A6 - 0xC]
00001C66 1B68 0009 FB7C move.b [A5 - 0x484], [A0 + 0x9]
00001C6C 6010 bra +0x12 /* 00001C7E */
label00001C6E:
00001C6E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001C72 3F3C 00FF move.w -[A7], 0xFF
00001C76 A95D syscall HiliteControl
00001C78 1B6E FFDB FB7C move.b [A5 - 0x484], [A6 - 0x25]
label00001C7E:
00001C7E 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001C82 4267 clr.w -[A7]
00001C84 A95D syscall HiliteControl
00001C86 4EBA ED04 jsr [PC - 0x12FC /* 0000098C */]
00001C8A 6000 0072 bra +0x74 /* 00001CFE */
00001C8E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001C92 4267 clr.w -[A7]
00001C94 A95D syscall HiliteControl
00001C96 206E FFF4 movea.l A0, [A6 - 0xC]
00001C9A 226D F986 movea.l A1, [A5 - 0x67A]
00001C9E 3029 000C move.w D0, [A1 + 0xC]
00001CA2 B068 000C cmp.w D0, [A0 + 0xC]
00001CA6 670A beq +0xC /* 00001CB2 */
00001CA8 206E FFF4 movea.l A0, [A6 - 0xC]
00001CAC 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4]
label00001CB2:
00001CB2 4EBA 04D8 jsr [PC + 0x4D8 /* 0000218C */]
00001CB6 4EBA ECD4 jsr [PC - 0x132C /* 0000098C */]
00001CBA 4AAD F986 tst.l [A5 - 0x67A]
00001CBE 663E bne +0x40 /* 00001CFE */
00001CC0 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001CC4 3F3C 00FF move.w -[A7], 0xFF
00001CC8 A95D syscall HiliteControl
00001CCA 6032 bra +0x34 /* 00001CFE */
label00001CCC:
00001CCC 206E FFF4 movea.l A0, [A6 - 0xC]
00001CD0 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4]
00001CD6 206E FFF4 movea.l A0, [A6 - 0xC]
00001CDA 4AA8 0004 tst.l [A0 + 0x4]
00001CDE 66EC bne -0x12 /* 00001CCC */
00001CE0 6016 bra +0x18 /* 00001CF8 */
label00001CE2:
00001CE2 206E FFF4 movea.l A0, [A6 - 0xC]
00001CE6 2D50 FFF0 move.l [A6 - 0x10], [A0]
00001CEA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001CEE 4EBA 1B00 jsr [PC + 0x1B00 /* 000037F0 */]
00001CF2 2D6E FFF0 FFF4 move.l [A6 - 0xC], [A6 - 0x10]
label00001CF8:
00001CF8 4AAE FFF4 tst.l [A6 - 0xC]
00001CFC 66E4 bne -0x1A /* 00001CE2 */
label00001CFE:
00001CFE 0C6E 0003 FFFA cmpi.w [A6 - 0x6], 0x3
00001D04 6600 FF00 bne -0xFE /* 00001C06 */
00001D08 4AAD F986 tst.l [A5 - 0x67A]
00001D0C 6716 beq +0x18 /* 00001D24 */
00001D0E 2F2D F90E move.l -[A7], [A5 - 0x6F2]
00001D12 3F3C 0002 move.w -[A7], 0x2
00001D16 A939 syscall EnableItem
00001D18 2F2D F90E move.l -[A7], [A5 - 0x6F2]
00001D1C 3F3C 0004 move.w -[A7], 0x4
00001D20 A939 syscall EnableItem
00001D22 6014 bra +0x16 /* 00001D38 */
label00001D24:
00001D24 2F2D F90E move.l -[A7], [A5 - 0x6F2]
00001D28 3F3C 0002 move.w -[A7], 0x2
00001D2C A93A syscall DisableItem
00001D2E 2F2D F90E move.l -[A7], [A5 - 0x6F2]
00001D32 3F3C 0004 move.w -[A7], 0x4
00001D36 A93A syscall DisableItem
label00001D38:
00001D38 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001D3C A873 syscall SetPort
00001D3E 2F2D FC04 move.l -[A7], [A5 - 0x3FC]
00001D42 A983 syscall DisposeDialog
00001D44 4EBA EC46 jsr [PC - 0x13BA /* 0000098C */]
00001D48 4E5E unlink A6
00001D4A 4E75 rts
00001D4C 5245 addq.w D5, 1
00001D4E 504C addq.w A4, 8
00001D50 4159 chk.w D0, [A1]+
00001D52 4741 chk.w D3, D1
00001D54 4E56 FFA8 link A6, -0x0058
00001D58 426E FFD6 clr.w [A6 - 0x2A]
00001D5C 486E FFD2 pea.l [A6 - 0x2E]
00001D60 A874 syscall GetPort
00001D62 42A7 clr.l -[A7]
00001D64 3F3C 006A move.w -[A7], 0x6A /* 'j' */
00001D68 42A7 clr.l -[A7]
00001D6A 4878 FFFF push.l 0xFFFF
00001D6E A97C syscall GetNewDialog
00001D70 205F movea.l A0, [A7]+
00001D72 2B48 FC04 move.l [A5 - 0x3FC], A0
00001D76 2F2D FC04 move.l -[A7], [A5 - 0x3FC]
00001D7A 3F3C 0003 move.w -[A7], 0x3
00001D7E 486E FFDC pea.l [A6 - 0x24]
00001D82 486E FFC6 pea.l [A6 - 0x3A]
00001D86 486E FFE4 pea.l [A6 - 0x1C]
00001D8A A98D syscall GetDialogItem/GetDItem
00001D8C 2D6E FFC6 FFBE move.l [A6 - 0x42], [A6 - 0x3A]
00001D92 2F2D FC04 move.l -[A7], [A5 - 0x3FC]
00001D96 3F3C 0004 move.w -[A7], 0x4
00001D9A 486E FFDC pea.l [A6 - 0x24]
00001D9E 486E FFC6 pea.l [A6 - 0x3A]
00001DA2 486E FFE4 pea.l [A6 - 0x1C]
00001DA6 A98D syscall GetDialogItem/GetDItem
00001DA8 2D6E FFC6 FFBA move.l [A6 - 0x46], [A6 - 0x3A]
00001DAE 2F2E FFBE move.l -[A7], [A6 - 0x42]
00001DB2 3F3C 0001 move.w -[A7], 0x1
00001DB6 A963 syscall SetControlValue/SetCtlValue
00001DB8 7001 moveq.l D0, 0x01
00001DBA 1B40 F8DE move.b [A5 - 0x722], D0
00001DBE 41EE FFF4 lea.l A0, [A6 - 0xC]
00001DC2 43ED F98A lea.l A1, [A5 - 0x676]
00001DC6 20D9 move.l [A0]+, [A1]+
00001DC8 20D9 move.l [A0]+, [A1]+
00001DCA 4EBA EDD8 jsr [PC - 0x1228 /* 00000BA4 */]
00001DCE 4EBA EBBC jsr [PC - 0x1444 /* 0000098C */]
00001DD2 7001 moveq.l D0, 0x01
00001DD4 3D40 FFD8 move.w [A6 - 0x28], D0
00001DD8 7001 moveq.l D0, 0x01
00001DDA 1B40 FB7A move.b [A5 - 0x486], D0
00001DDE 7002 moveq.l D0, 0x02
00001DE0 1B40 FB7B move.b [A5 - 0x485], D0
00001DE4 7002 moveq.l D0, 0x02
00001DE6 1D40 FFA9 move.b [A6 - 0x57], D0
00001DEA 2F2D FC04 move.l -[A7], [A5 - 0x3FC]
00001DEE 3F3C 0005 move.w -[A7], 0x5
00001DF2 486E FFDC pea.l [A6 - 0x24]
00001DF6 486E FFCA pea.l [A6 - 0x36]
00001DFA 486E FFEC pea.l [A6 - 0x14]
00001DFE A98D syscall GetDialogItem/GetDItem
00001E00 2F2D FC04 move.l -[A7], [A5 - 0x3FC]
00001E04 A873 syscall SetPort
00001E06 2F2D FC04 move.l -[A7], [A5 - 0x3FC]
00001E0A A922 syscall BeginUpdate
00001E0C 2F2D FC04 move.l -[A7], [A5 - 0x3FC]
00001E10 A981 syscall DrawDialog
00001E12 486E FFEC pea.l [A6 - 0x14]
00001E16 A8A4 syscall InvertRect
00001E18 2F2D FC04 move.l -[A7], [A5 - 0x3FC]
00001E1C A923 syscall EndUpdate
label00001E1E:
00001E1E 4A2D F8DC tst.b [A5 - 0x724]
00001E22 671C beq +0x1E /* 00001E40 */
00001E24 4267 clr.w -[A7]
00001E26 3F3C FFFF move.w -[A7], 0xFFFF
00001E2A 486E FFAA pea.l [A6 - 0x56]
00001E2E 4878 0032 push.l 0x32 /* '2' */
00001E32 2F2D F6D0 move.l -[A7], [A5 - 0x930]
00001E36 A860 syscall WaitNextEvent
00001E38 101F move.b D0, [A7]+
00001E3A 1D40 FFC5 move.b [A6 - 0x3B], D0
00001E3E 6014 bra +0x16 /* 00001E54 */
label00001E40:
00001E40 A9B4 syscall SystemTask
00001E42 4267 clr.w -[A7]
00001E44 3F3C FFFF move.w -[A7], 0xFFFF
00001E48 486E FFAA pea.l [A6 - 0x56]
00001E4C A970 syscall GetNextEvent
00001E4E 101F move.b D0, [A7]+
00001E50 1D40 FFC5 move.b [A6 - 0x3B], D0
label00001E54:
00001E54 4EBA F310 jsr [PC - 0xCF0 /* 00001166 */]
00001E58 4267 clr.w -[A7]
00001E5A 486E FFAA pea.l [A6 - 0x56]
00001E5E A97F syscall IsDialogEvent
00001E60 101F move.b D0, [A7]+
00001E62 4A00 tst.b D0
00001E64 6700 0108 beq +0x10A /* 00001F6E */
00001E68 4267 clr.w -[A7]
00001E6A 486E FFAA pea.l [A6 - 0x56]
00001E6E 486E FFCE pea.l [A6 - 0x32]
00001E72 486E FFD6 pea.l [A6 - 0x2A]
00001E76 A980 syscall DialogSelect
00001E78 101F move.b D0, [A7]+
00001E7A 4A00 tst.b D0
00001E7C 6700 02DE beq +0x2E0 /* 0000215C */
00001E80 302E FFD6 move.w D0, [A6 - 0x2A]
00001E84 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001E88 0001 0004 ori.b D1, 0x4
00001E8C 005A 0008 ori.w [A2]+, 0x8
00001E90 02CC .incomplete
00001E92 0010 0030 ori.b [A0], 0x30 /* '0' */
00001E96 4EBA ED7E jsr [PC - 0x1282 /* 00000C16 */]
00001E9A 4EBA EAF0 jsr [PC - 0x1510 /* 0000098C */]
00001E9E 6000 02BC bra +0x2BE /* 0000215C */
00001EA2 2F2E FFBA move.l -[A7], [A6 - 0x46]
00001EA6 4267 clr.w -[A7]
00001EA8 A963 syscall SetControlValue/SetCtlValue
00001EAA 2F2E FFBE move.l -[A7], [A6 - 0x42]
00001EAE 3F3C 0001 move.w -[A7], 0x1
00001EB2 A963 syscall SetControlValue/SetCtlValue
00001EB4 7001 moveq.l D0, 0x01
00001EB6 1B40 FB7A move.b [A5 - 0x486], D0
00001EBA 7002 moveq.l D0, 0x02
00001EBC 1B40 FB7B move.b [A5 - 0x485], D0
00001EC0 6000 029A bra +0x29C /* 0000215C */
00001EC4 2F2E FFBA move.l -[A7], [A6 - 0x46]
00001EC8 3F3C 0001 move.w -[A7], 0x1
00001ECC A963 syscall SetControlValue/SetCtlValue
00001ECE 2F2E FFBE move.l -[A7], [A6 - 0x42]
00001ED2 4267 clr.w -[A7]
00001ED4 A963 syscall SetControlValue/SetCtlValue
00001ED6 7002 moveq.l D0, 0x02
00001ED8 1B40 FB7A move.b [A5 - 0x486], D0
00001EDC 7001 moveq.l D0, 0x01
00001EDE 1B40 FB7B move.b [A5 - 0x485], D0
00001EE2 6000 0278 bra +0x27A /* 0000215C */
00001EE6 2F2D FC04 move.l -[A7], [A5 - 0x3FC]
00001EEA A873 syscall SetPort
00001EEC 4A6E FFD8 tst.w [A6 - 0x28]
00001EF0 6706 beq +0x8 /* 00001EF8 */
00001EF2 486E FFEC pea.l [A6 - 0x14]
00001EF6 A8A4 syscall InvertRect
label00001EF8:
00001EF8 2F2D FC04 move.l -[A7], [A5 - 0x3FC]
00001EFC 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
00001F00 486E FFDC pea.l [A6 - 0x24]
00001F04 486E FFCA pea.l [A6 - 0x36]
00001F08 486E FFEC pea.l [A6 - 0x14]
00001F0C A98D syscall GetDialogItem/GetDItem
00001F0E 486E FFEC pea.l [A6 - 0x14]
00001F12 A8A4 syscall InvertRect
00001F14 302E FFD6 move.w D0, [A6 - 0x2A]
00001F18 5940 subq.w D0, 4
00001F1A 3D40 FFD8 move.w [A6 - 0x28], D0
00001F1E 0C6E 0003 FFD8 cmpi.w [A6 - 0x28], 0x3
00001F24 6C14 bge +0x16 /* 00001F3A */
00001F26 7001 moveq.l D0, 0x01
00001F28 1D40 FFC4 move.b [A6 - 0x3C], D0
00001F2C 41EE FFF4 lea.l A0, [A6 - 0xC]
00001F30 43ED F98A lea.l A1, [A5 - 0x676]
00001F34 20D9 move.l [A0]+, [A1]+
00001F36 20D9 move.l [A0]+, [A1]+
00001F38 6010 bra +0x12 /* 00001F4A */
label00001F3A:
00001F3A 422E FFC4 clr.b [A6 - 0x3C]
00001F3E 41EE FFF4 lea.l A0, [A6 - 0xC]
00001F42 43ED F992 lea.l A1, [A5 - 0x66E]
00001F46 20D9 move.l [A0]+, [A1]+
00001F48 20D9 move.l [A0]+, [A1]+
label00001F4A:
00001F4A 0C6E 0001 FFD8 cmpi.w [A6 - 0x28], 0x1
00001F50 6708 beq +0xA /* 00001F5A */
00001F52 0C6E 0003 FFD8 cmpi.w [A6 - 0x28], 0x3
00001F58 660A bne +0xC /* 00001F64 */
label00001F5A:
00001F5A 7002 moveq.l D0, 0x02
00001F5C 1D40 FFA9 move.b [A6 - 0x57], D0
00001F60 6000 01FA bra +0x1FC /* 0000215C */
label00001F64:
00001F64 7001 moveq.l D0, 0x01
00001F66 1D40 FFA9 move.b [A6 - 0x57], D0
00001F6A 6000 01F0 bra +0x1F2 /* 0000215C */
label00001F6E:
00001F6E 0C6E 0001 FFAA cmpi.w [A6 - 0x56], 0x1
00001F74 6600 01E6 bne +0x1E8 /* 0000215C */
00001F78 4A6E FFD8 tst.w [A6 - 0x28]
00001F7C 6700 01DE beq +0x1E0 /* 0000215C */
00001F80 2F2D F9AA move.l -[A7], [A5 - 0x656]
00001F84 A873 syscall SetPort
00001F86 486E FFB4 pea.l [A6 - 0x4C]
00001F8A A871 syscall GlobalToLocal
00001F8C 486E FFDE pea.l [A6 - 0x22]
00001F90 486E FFE0 pea.l [A6 - 0x20]
00001F94 486E FFE2 pea.l [A6 - 0x1E]
00001F98 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00001F9C 4EBA E5A6 jsr [PC - 0x1A5A /* 00000544 */]
00001FA0 4FEF 0010 lea.l A7, [A7 + 0x10]
00001FA4 0C6E 000A FFE2 cmpi.w [A6 - 0x1E], 0xA /* '\n' */
00001FAA 6F00 01B0 ble +0x1B2 /* 0000215C */
00001FAE 0C6E 0059 FFE2 cmpi.w [A6 - 0x1E], 0x59 /* 'Y' */
00001FB4 6C00 01A6 bge +0x1A8 /* 0000215C */
00001FB8 302E FFE2 move.w D0, [A6 - 0x1E]
00001FBC 48C0 ext.l D0
00001FBE E580 asl D0, 2
00001FC0 41ED F9EA lea.l A0, [A5 - 0x616]
00001FC4 D1C0 add.l A0, D0
00001FC6 1D50 FFA8 move.b [A6 - 0x58], [A0]
00001FCA 4A2E FFA8 tst.b [A6 - 0x58]
00001FCE 6752 beq +0x54 /* 00002022 */
00001FD0 0C2E 0007 FFA8 cmpi.b [A6 - 0x58], 0x7
00001FD6 674A beq +0x4C /* 00002022 */
00001FD8 422E FFC3 clr.b [A6 - 0x3D]
00001FDC 41EE FFE4 lea.l A0, [A6 - 0x1C]
00001FE0 43ED F992 lea.l A1, [A5 - 0x66E]
00001FE4 20D9 move.l [A0]+, [A1]+
00001FE6 20D9 move.l [A0]+, [A1]+
00001FE8 302E FFE2 move.w D0, [A6 - 0x1E]
00001FEC 48C0 ext.l D0
00001FEE E580 asl D0, 2
00001FF0 41ED F9EA lea.l A0, [A5 - 0x616]
00001FF4 D1C0 add.l A0, D0
00001FF6 0C10 0002 cmpi.b [A0], 0x2
00001FFA 6F12 ble +0x14 /* 0000200E */
00001FFC 7001 moveq.l D0, 0x01
00001FFE 1D40 FFC3 move.b [A6 - 0x3D], D0
00002002 41EE FFE4 lea.l A0, [A6 - 0x1C]
00002006 43ED F98A lea.l A1, [A5 - 0x676]
0000200A 20D9 move.l [A0]+, [A1]+
0000200C 20D9 move.l [A0]+, [A1]+
label0000200E:
0000200E 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002012 102E FFA8 move.b D0, [A6 - 0x58]
00002016 4880 ext.w D0
00002018 3F00 move.w -[A7], D0
0000201A 4EBA FA4C jsr [PC - 0x5B4 /* 00001A68 */]
0000201E 588F addq.l A7, 4
00002020 6046 bra +0x48 /* 00002068 */
label00002022:
00002022 4A2E FFA8 tst.b [A6 - 0x58]
00002026 6640 bne +0x42 /* 00002068 */
00002028 1D6E FFC4 FFC3 move.b [A6 - 0x3D], [A6 - 0x3C]
0000202E 41EE FFE4 lea.l A0, [A6 - 0x1C]
00002032 43EE FFF4 lea.l A1, [A6 - 0xC]
00002036 20D9 move.l [A0]+, [A1]+
00002038 20D9 move.l [A0]+, [A1]+
0000203A 0C2E 0002 FFA9 cmpi.b [A6 - 0x57], 0x2
00002040 6608 bne +0xA /* 0000204A */
00002042 0C6D 000B FBA8 cmpi.w [A5 - 0x458], 0xB
00002048 6E10 bgt +0x12 /* 0000205A */
label0000204A:
0000204A 0C2E 0001 FFA9 cmpi.b [A6 - 0x57], 0x1
00002050 6610 bne +0x12 /* 00002062 */
00002052 0C6D 000B FBAA cmpi.w [A5 - 0x456], 0xB
00002058 6F08 ble +0xA /* 00002062 */
label0000205A:
0000205A 7007 moveq.l D0, 0x07
0000205C 1D40 FFA8 move.b [A6 - 0x58], D0
00002060 6006 bra +0x8 /* 00002068 */
label00002062:
00002062 1D6E FFA9 FFA8 move.b [A6 - 0x58], [A6 - 0x57]
label00002068:
00002068 0C2E 0007 FFA8 cmpi.b [A6 - 0x58], 0x7
0000206E 6700 00EC beq +0xEE /* 0000215C */
00002072 302E FFB6 move.w D0, [A6 - 0x4A]
00002076 906E FFF6 sub.w D0, [A6 - 0xA]
0000207A 322E FFB4 move.w D1, [A6 - 0x4C]
0000207E 926E FFF4 sub.w D1, [A6 - 0xC]
00002082 486E FFE4 pea.l [A6 - 0x1C]
00002086 3F00 move.w -[A7], D0
00002088 3F01 move.w -[A7], D1
0000208A A8A8 syscall OffsetRect
0000208C 4EBA E80A jsr [PC - 0x17F6 /* 00000898 */]
00002090 2F2D FBCC move.l -[A7], [A5 - 0x434]
00002094 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00002098 4EBA 1ADA jsr [PC + 0x1ADA /* 00003B74 */]
0000209C 486E FFDE pea.l [A6 - 0x22]
000020A0 486E FFE0 pea.l [A6 - 0x20]
000020A4 486E FFE2 pea.l [A6 - 0x1E]
000020A8 102E FFA8 move.b D0, [A6 - 0x58]
000020AC 4880 ext.w D0
000020AE 3F00 move.w -[A7], D0
000020B0 41EE FFEC lea.l A0, [A6 - 0x14]
000020B4 2F20 move.l -[A7], -[A0]
000020B6 2F20 move.l -[A7], -[A0]
000020B8 4EBA ED8A jsr [PC - 0x1276 /* 00000E44 */]
000020BC 4FEF 0016 lea.l A7, [A7 + 0x16]
000020C0 0C6E 000A FFE2 cmpi.w [A6 - 0x1E], 0xA /* '\n' */
000020C6 6F00 0090 ble +0x92 /* 00002158 */
000020CA 0C6E 0059 FFE2 cmpi.w [A6 - 0x1E], 0x59 /* 'Y' */
000020D0 6C00 0086 bge +0x88 /* 00002158 */
000020D4 4A2E FFC3 tst.b [A6 - 0x3D]
000020D8 661A bne +0x1C /* 000020F4 */
000020DA 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
000020DE 102E FFA8 move.b D0, [A6 - 0x58]
000020E2 4880 ext.w D0
000020E4 3F00 move.w -[A7], D0
000020E6 4EBA F5C8 jsr [PC - 0xA38 /* 000016B0 */]
000020EA 588F addq.l A7, 4
000020EC 4A00 tst.b D0
000020EE 6604 bne +0x6 /* 000020F4 */
000020F0 7000 moveq.l D0, 0x00
000020F2 6002 bra +0x4 /* 000020F6 */
label000020F4:
000020F4 7001 moveq.l D0, 0x01
label000020F6:
000020F6 1D40 FFC3 move.b [A6 - 0x3D], D0
000020FA 302E FFE2 move.w D0, [A6 - 0x1E]
000020FE 48C0 ext.l D0
00002100 E580 asl D0, 2
00002102 41ED F9EA lea.l A0, [A5 - 0x616]
00002106 D1C0 add.l A0, D0
00002108 0C10 0007 cmpi.b [A0], 0x7
0000210C 674A beq +0x4C /* 00002158 */
0000210E 302E FFE2 move.w D0, [A6 - 0x1E]
00002112 48C0 ext.l D0
00002114 E580 asl D0, 2
00002116 41ED F9EA lea.l A0, [A5 - 0x616]
0000211A D1C0 add.l A0, D0
0000211C 4A10 tst.b [A0]
0000211E 671E beq +0x20 /* 0000213E */
00002120 302E FFE2 move.w D0, [A6 - 0x1E]
00002124 48C0 ext.l D0
00002126 E580 asl D0, 2
00002128 41ED F9EA lea.l A0, [A5 - 0x616]
0000212C D1C0 add.l A0, D0
0000212E 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002132 1010 move.b D0, [A0]
00002134 4880 ext.w D0
00002136 3F00 move.w -[A7], D0
00002138 4EBA F92E jsr [PC - 0x6D2 /* 00001A68 */]
0000213C 588F addq.l A7, 4
label0000213E:
0000213E 102E FFC3 move.b D0, [A6 - 0x3D]
00002142 4880 ext.w D0
00002144 3F00 move.w -[A7], D0
00002146 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
0000214A 102E FFA8 move.b D0, [A6 - 0x58]
0000214E 4880 ext.w D0
00002150 3F00 move.w -[A7], D0
00002152 4EBA F7C4 jsr [PC - 0x83C /* 00001918 */]
00002156 5C8F addq.l A7, 6
label00002158:
00002158 4EBA E832 jsr [PC - 0x17CE /* 0000098C */]
label0000215C:
0000215C 1B6D FB7A FB7C move.b [A5 - 0x484], [A5 - 0x486]
00002162 0C6E 0002 FFD6 cmpi.w [A6 - 0x2A], 0x2
00002168 6600 FCB4 bne -0x34A /* 00001E1E */
0000216C 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00002170 A873 syscall SetPort
00002172 2F2D FC04 move.l -[A7], [A5 - 0x3FC]
00002176 A983 syscall DisposeDialog
00002178 4EBA E936 jsr [PC - 0x16CA /* 00000AB0 */]
0000217C 4EBA E80E jsr [PC - 0x17F2 /* 0000098C */]
00002180 4E5E unlink A6
00002182 4E75 rts
00002184 5345 subq.w D5, 1
00002186 5455 addq.w [A5], 2
00002188 5042 addq.w D2, 8
0000218A 4F41 chk.w D7, D1
fn0000218C:
0000218C 4E56 FFF8 link A6, -0x0008
00002190 4AAD F986 tst.l [A5 - 0x67A]
00002194 6700 01DA beq +0x1DC /* 00002370 */
00002198 422D F8E4 clr.b [A5 - 0x71C]
0000219C 206D F986 movea.l A0, [A5 - 0x67A]
000021A0 1B68 0009 FB7C move.b [A5 - 0x484], [A0 + 0x9]
000021A6 206D F986 movea.l A0, [A5 - 0x67A]
000021AA 3028 000C move.w D0, [A0 + 0xC]
000021AE 48C0 ext.l D0
000021B0 E580 asl D0, 2
000021B2 41ED F9EA lea.l A0, [A5 - 0x616]
000021B6 D1C0 add.l A0, D0
000021B8 3D68 0002 FFFA move.w [A6 - 0x6], [A0 + 0x2]
000021BE 206D F986 movea.l A0, [A5 - 0x67A]
000021C2 3028 000C move.w D0, [A0 + 0xC]
000021C6 48C0 ext.l D0
000021C8 E580 asl D0, 2
000021CA 41ED F9EA lea.l A0, [A5 - 0x616]
000021CE D1C0 add.l A0, D0
000021D0 0C10 0002 cmpi.b [A0], 0x2
000021D4 5EC0 sgt D0
000021D6 4400 neg.b D0
000021D8 4880 ext.w D0
000021DA 1D40 FFF9 move.b [A6 - 0x7], D0
000021DE 206D F986 movea.l A0, [A5 - 0x67A]
000021E2 3028 000C move.w D0, [A0 + 0xC]
000021E6 48C0 ext.l D0
000021E8 E580 asl D0, 2
000021EA 41ED F9EA lea.l A0, [A5 - 0x616]
000021EE D1C0 add.l A0, D0
000021F0 4210 clr.b [A0]
000021F2 206D F986 movea.l A0, [A5 - 0x67A]
000021F6 3028 000A move.w D0, [A0 + 0xA]
000021FA 48C0 ext.l D0
000021FC E580 asl D0, 2
000021FE 41ED F9EA lea.l A0, [A5 - 0x616]
00002202 D1C0 add.l A0, D0
00002204 316E FFFA 0002 move.w [A0 + 0x2], [A6 - 0x6]
0000220A 206D F986 movea.l A0, [A5 - 0x67A]
0000220E 3028 000A move.w D0, [A0 + 0xA]
00002212 48C0 ext.l D0
00002214 E580 asl D0, 2
00002216 41ED F9EA lea.l A0, [A5 - 0x616]
0000221A D1C0 add.l A0, D0
0000221C 226D F986 movea.l A1, [A5 - 0x67A]
00002220 4A29 0008 tst.b [A1 + 0x8]
00002224 6710 beq +0x12 /* 00002236 */
00002226 48E7 0080 movem.l -[A7], A0
0000222A 102D FB7C move.b D0, [A5 - 0x484]
0000222E 4880 ext.w D0
00002230 5840 addq.w D0, 4
00002232 48C0 ext.l D0
00002234 600A bra +0xC /* 00002240 */
label00002236:
00002236 48E7 0080 movem.l -[A7], A0
0000223A 102D FB7C move.b D0, [A5 - 0x484]
0000223E 4880 ext.w D0
label00002240:
00002240 4CDF 0100 movem.l A0, [A7]+
00002244 1080 move.b [A0], D0
00002246 206D F986 movea.l A0, [A5 - 0x67A]
0000224A 4A28 0008 tst.b [A0 + 0x8]
0000224E 6618 bne +0x1A /* 00002268 */
00002250 4A2E FFF9 tst.b [A6 - 0x7]
00002254 6712 beq +0x14 /* 00002268 */
00002256 0C2D 0001 FB7C cmpi.b [A5 - 0x484], 0x1
0000225C 6606 bne +0x8 /* 00002264 */
0000225E 536D FB9E subq.w [A5 - 0x462], 1
00002262 6004 bra +0x6 /* 00002268 */
label00002264:
00002264 536D FBA0 subq.w [A5 - 0x460], 1
label00002268:
00002268 0C2D 0001 FB7C cmpi.b [A5 - 0x484], 0x1
0000226E 6642 bne +0x44 /* 000022B2 */
00002270 7002 moveq.l D0, 0x02
00002272 1B40 FB7E move.b [A5 - 0x482], D0
00002276 302E FFFA move.w D0, [A6 - 0x6]
0000227A 48C0 ext.l D0
0000227C E580 asl D0, 2
0000227E 41ED F91A lea.l A0, [A5 - 0x6E6]
00002282 D1C0 add.l A0, D0
00002284 226D F986 movea.l A1, [A5 - 0x67A]
00002288 3169 000A 0002 move.w [A0 + 0x2], [A1 + 0xA]
0000228E 302E FFFA move.w D0, [A6 - 0x6]
00002292 48C0 ext.l D0
00002294 E580 asl D0, 2
00002296 41ED F91A lea.l A0, [A5 - 0x6E6]
0000229A D1C0 add.l A0, D0
0000229C 226D F986 movea.l A1, [A5 - 0x67A]
000022A0 3029 000A move.w D0, [A1 + 0xA]
000022A4 48C0 ext.l D0
000022A6 E580 asl D0, 2
000022A8 43ED F9EA lea.l A1, [A5 - 0x616]
000022AC D3C0 add.l A1, D0
000022AE 1091 move.b [A0], [A1]
000022B0 6040 bra +0x42 /* 000022F2 */
label000022B2:
000022B2 7001 moveq.l D0, 0x01
000022B4 1B40 FB7E move.b [A5 - 0x482], D0
000022B8 302E FFFA move.w D0, [A6 - 0x6]
000022BC 48C0 ext.l D0
000022BE E580 asl D0, 2
000022C0 41ED F94E lea.l A0, [A5 - 0x6B2]
000022C4 D1C0 add.l A0, D0
000022C6 226D F986 movea.l A1, [A5 - 0x67A]
000022CA 3169 000A 0002 move.w [A0 + 0x2], [A1 + 0xA]
000022D0 302E FFFA move.w D0, [A6 - 0x6]
000022D4 48C0 ext.l D0
000022D6 E580 asl D0, 2
000022D8 41ED F94E lea.l A0, [A5 - 0x6B2]
000022DC D1C0 add.l A0, D0
000022DE 226D F986 movea.l A1, [A5 - 0x67A]
000022E2 3029 000A move.w D0, [A1 + 0xA]
000022E6 48C0 ext.l D0
000022E8 E580 asl D0, 2
000022EA 43ED F9EA lea.l A1, [A5 - 0x616]
000022EE D3C0 add.l A1, D0
000022F0 1091 move.b [A0], [A1]
label000022F2:
000022F2 206D F986 movea.l A0, [A5 - 0x67A]
000022F6 4A68 000E tst.w [A0 + 0xE]
000022FA 673A beq +0x3C /* 00002336 */
000022FC 42A7 clr.l -[A7]
000022FE 206D F986 movea.l A0, [A5 - 0x67A]
00002302 1028 0010 move.b D0, [A0 + 0x10]
00002306 4880 ext.w D0
00002308 48C0 ext.l D0
0000230A 2F00 move.l -[A7], D0
0000230C 4878 0003 push.l 0x3
00002310 A858 syscall BitAnd
00002312 201F move.l D0, [A7]+
00002314 206D F986 movea.l A0, [A5 - 0x67A]
00002318 0C28 0002 0010 cmpi.b [A0 + 0x10], 0x2
0000231E 5EC1 sgt D1
00002320 4401 neg.b D1
00002322 4881 ext.w D1
00002324 3F01 move.w -[A7], D1
00002326 206D F986 movea.l A0, [A5 - 0x67A]
0000232A 3F28 000E move.w -[A7], [A0 + 0xE]
0000232E 3F00 move.w -[A7], D0
00002330 4EBA F5E6 jsr [PC - 0xA1A /* 00001918 */]
00002334 5C8F addq.l A7, 6
label00002336:
00002336 2D6D F986 FFFC move.l [A6 - 0x4], [A5 - 0x67A]
0000233C 206D F986 movea.l A0, [A5 - 0x67A]
00002340 2B68 0004 F986 move.l [A5 - 0x67A], [A0 + 0x4]
00002346 4AAD F986 tst.l [A5 - 0x67A]
0000234A 6616 bne +0x18 /* 00002362 */
0000234C 2F2D F90E move.l -[A7], [A5 - 0x6F2]
00002350 3F3C 0002 move.w -[A7], 0x2
00002354 A93A syscall DisableItem
00002356 2F2D F90E move.l -[A7], [A5 - 0x6F2]
0000235A 3F3C 0004 move.w -[A7], 0x4
0000235E A93A syscall DisableItem
00002360 6006 bra +0x8 /* 00002368 */
label00002362:
00002362 206D F986 movea.l A0, [A5 - 0x67A]
00002366 4290 clr.l [A0]
label00002368:
00002368 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000236C 4EBA 1482 jsr [PC + 0x1482 /* 000037F0 */]
label00002370:
00002370 4E5E unlink A6
00002372 4E75 rts
00002374 5441 addq.w D1, 2
00002376 4B45 chk.w D5, D5
00002378 4241 clr.w D1
0000237A 434B chk.w D1, A3
fn0000237C:
0000237C 4E56 FFDE link A6, -0x0022
00002380 42AE FFF8 clr.l [A6 - 0x8]
00002384 42AE FFF4 clr.l [A6 - 0xC]
00002388 42AE FFF0 clr.l [A6 - 0x10]
0000238C 0C2E 0001 0009 cmpi.b [A6 + 0x9], 0x1
00002392 660A bne +0xC /* 0000239E */
00002394 41ED F91A lea.l A0, [A5 - 0x6E6]
00002398 2D48 FFFC move.l [A6 - 0x4], A0
0000239C 6008 bra +0xA /* 000023A6 */
label0000239E:
0000239E 41ED F94E lea.l A0, [A5 - 0x6B2]
000023A2 2D48 FFFC move.l [A6 - 0x4], A0
label000023A6:
000023A6 426E FFEA clr.w [A6 - 0x16]
000023AA 6000 021E bra +0x220 /* 000025CA */
label000023AE:
000023AE 302E FFEA move.w D0, [A6 - 0x16]
000023B2 48C0 ext.l D0
000023B4 E580 asl D0, 2
000023B6 D0AE FFFC add.l D0, [A6 - 0x4]
000023BA 2040 movea.l A0, D0
000023BC 4A10 tst.b [A0]
000023BE 6700 0206 beq +0x208 /* 000025C6 */
000023C2 302E FFEA move.w D0, [A6 - 0x16]
000023C6 48C0 ext.l D0
000023C8 E580 asl D0, 2
000023CA D0AE FFFC add.l D0, [A6 - 0x4]
000023CE 2040 movea.l A0, D0
000023D0 0C10 0002 cmpi.b [A0], 0x2
000023D4 5EC0 sgt D0
000023D6 4400 neg.b D0
000023D8 4880 ext.w D0
000023DA 1D40 FFEE move.b [A6 - 0x12], D0
000023DE 302E FFEA move.w D0, [A6 - 0x16]
000023E2 48C0 ext.l D0
000023E4 E580 asl D0, 2
000023E6 D0AE FFFC add.l D0, [A6 - 0x4]
000023EA 2040 movea.l A0, D0
000023EC 3D68 0002 FFE4 move.w [A6 - 0x1C], [A0 + 0x2]
000023F2 4A6E 000A tst.w [A6 + 0xA]
000023F6 670C beq +0xE /* 00002404 */
000023F8 302E 000A move.w D0, [A6 + 0xA]
000023FC B06E FFE4 cmp.w D0, [A6 - 0x1C]
00002400 6600 01C4 bne +0x1C6 /* 000025C6 */
label00002404:
00002404 4A2E FFEE tst.b [A6 - 0x12]
00002408 6706 beq +0x8 /* 00002410 */
0000240A 4A2D F8E1 tst.b [A5 - 0x71F]
0000240E 6604 bne +0x6 /* 00002414 */
label00002410:
00002410 7001 moveq.l D0, 0x01
00002412 6002 bra +0x4 /* 00002416 */
label00002414:
00002414 7007 moveq.l D0, 0x07
label00002416:
00002416 3D40 FFE0 move.w [A6 - 0x20], D0
0000241A 426E FFEC clr.w [A6 - 0x14]
0000241E 6000 019C bra +0x19E /* 000025BC */
label00002422:
00002422 426E FFE8 clr.w [A6 - 0x18]
00002426 0C6D 0002 FB9C cmpi.w [A5 - 0x464], 0x2
0000242C 6616 bne +0x18 /* 00002444 */
0000242E 302E FFEC move.w D0, [A6 - 0x14]
00002432 48C0 ext.l D0
00002434 D080 add.l D0, D0
00002436 41ED FB94 lea.l A0, [A5 - 0x46C]
0000243A D1C0 add.l A0, D0
0000243C 3010 move.w D0, [A0]
0000243E 4440 neg.w D0
00002440 48C0 ext.l D0
00002442 6010 bra +0x12 /* 00002454 */
label00002444:
00002444 302E FFEC move.w D0, [A6 - 0x14]
00002448 48C0 ext.l D0
0000244A D080 add.l D0, D0
0000244C 41ED FB94 lea.l A0, [A5 - 0x46C]
00002450 D1C0 add.l A0, D0
00002452 3010 move.w D0, [A0]
label00002454:
00002454 3D40 FFDE move.w [A6 - 0x22], D0
00002458 3D6E FFE4 FFE6 move.w [A6 - 0x1A], [A6 - 0x1C]
label0000245E:
0000245E 526E FFE8 addq.w [A6 - 0x18], 1
00002462 302E FFDE move.w D0, [A6 - 0x22]
00002466 D16E FFE6 add.w [A6 - 0x1A], D0
0000246A 302E FFE6 move.w D0, [A6 - 0x1A]
0000246E 48C0 ext.l D0
00002470 E580 asl D0, 2
00002472 41ED F9EA lea.l A0, [A5 - 0x616]
00002476 D1C0 add.l A0, D0
00002478 1D50 FFEF move.b [A6 - 0x11], [A0]
0000247C 42A7 clr.l -[A7]
0000247E 102E FFEF move.b D0, [A6 - 0x11]
00002482 4880 ext.w D0
00002484 48C0 ext.l D0
00002486 2F00 move.l -[A7], D0
00002488 4878 0003 push.l 0x3
0000248C A858 syscall BitAnd
0000248E 201F move.l D0, [A7]+
00002490 122E 0009 move.b D1, [A6 + 0x9]
00002494 4881 ext.w D1
00002496 48C1 ext.l D1
00002498 B081 cmp.l D0, D1
0000249A 6700 011C beq +0x11E /* 000025B8 */
0000249E 0C2E 0007 FFEF cmpi.b [A6 - 0x11], 0x7
000024A4 6700 0112 beq +0x114 /* 000025B8 */
000024A8 4A2E FFEE tst.b [A6 - 0x12]
000024AC 6624 bne +0x26 /* 000024D2 */
000024AE 0C2E 0001 0009 cmpi.b [A6 + 0x9], 0x1
000024B4 6608 bne +0xA /* 000024BE */
000024B6 0C6E 0002 FFEC cmpi.w [A6 - 0x14], 0x2
000024BC 6D14 blt +0x16 /* 000024D2 */
label000024BE:
000024BE 0C2E 0002 0009 cmpi.b [A6 + 0x9], 0x2
000024C4 6600 00F2 bne +0xF4 /* 000025B8 */
000024C8 0C6E 0001 FFEC cmpi.w [A6 - 0x14], 0x1
000024CE 6F00 00E8 ble +0xEA /* 000025B8 */
label000024D2:
000024D2 4A2E FFEF tst.b [A6 - 0x11]
000024D6 6626 bne +0x28 /* 000024FE */
000024D8 4267 clr.w -[A7]
000024DA 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
000024DE 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
000024E2 102E FFEE move.b D0, [A6 - 0x12]
000024E6 4880 ext.w D0
000024E8 3F00 move.w -[A7], D0
000024EA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000024EE 4EBA F62A jsr [PC - 0x9D6 /* 00001B1A */]
000024F2 4FEF 000C lea.l A7, [A7 + 0xC]
000024F6 2D40 FFF0 move.l [A6 - 0x10], D0
000024FA 6000 00B0 bra +0xB2 /* 000025AC */
label000024FE:
000024FE 302E FFE6 move.w D0, [A6 - 0x1A]
00002502 D06E FFDE add.w D0, [A6 - 0x22]
00002506 48C0 ext.l D0
00002508 E580 asl D0, 2
0000250A 41ED F9EA lea.l A0, [A5 - 0x616]
0000250E D1C0 add.l A0, D0
00002510 4A10 tst.b [A0]
00002512 6600 00A4 bne +0xA6 /* 000025B8 */
00002516 302E FFE6 move.w D0, [A6 - 0x1A]
0000251A D06E FFDE add.w D0, [A6 - 0x22]
0000251E 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00002522 3F00 move.w -[A7], D0
00002524 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00002528 102E FFEE move.b D0, [A6 - 0x12]
0000252C 4880 ext.w D0
0000252E 3F00 move.w -[A7], D0
00002530 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002534 4EBA F5E4 jsr [PC - 0xA1C /* 00001B1A */]
00002538 4FEF 000C lea.l A7, [A7 + 0xC]
0000253C 2D40 FFF4 move.l [A6 - 0xC], D0
00002540 302E FFE8 move.w D0, [A6 - 0x18]
00002544 B06E FFE0 cmp.w D0, [A6 - 0x20]
00002548 6C00 006E bge +0x70 /* 000025B8 */
0000254C 4A2E FFEE tst.b [A6 - 0x12]
00002550 6700 0066 beq +0x68 /* 000025B8 */
00002554 3D6E FFE6 FFE2 move.w [A6 - 0x1E], [A6 - 0x1A]
0000255A 302E FFDE move.w D0, [A6 - 0x22]
0000255E D16E FFE6 add.w [A6 - 0x1A], D0
00002562 6024 bra +0x26 /* 00002588 */
label00002564:
00002564 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002568 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
0000256C 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00002570 102E FFEE move.b D0, [A6 - 0x12]
00002574 4880 ext.w D0
00002576 3F00 move.w -[A7], D0
00002578 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000257C 4EBA F59C jsr [PC - 0xA64 /* 00001B1A */]
00002580 4FEF 000C lea.l A7, [A7 + 0xC]
00002584 2D40 FFF4 move.l [A6 - 0xC], D0
label00002588:
00002588 302E FFDE move.w D0, [A6 - 0x22]
0000258C D16E FFE6 add.w [A6 - 0x1A], D0
00002590 302E FFE6 move.w D0, [A6 - 0x1A]
00002594 48C0 ext.l D0
00002596 E580 asl D0, 2
00002598 41ED F9EA lea.l A0, [A5 - 0x616]
0000259C D1C0 add.l A0, D0
0000259E 4A10 tst.b [A0]
000025A0 57C0 seq D0
000025A2 4400 neg.b D0
000025A4 4880 ext.w D0
000025A6 4A40 tst.w D0
000025A8 66BA bne -0x44 /* 00002564 */
000025AA 600C bra +0xE /* 000025B8 */
label000025AC:
000025AC 302E FFE8 move.w D0, [A6 - 0x18]
000025B0 B06E FFE0 cmp.w D0, [A6 - 0x20]
000025B4 6D00 FEA8 blt -0x156 /* 0000245E */
label000025B8:
000025B8 526E FFEC addq.w [A6 - 0x14], 1
label000025BC:
000025BC 0C6E 0004 FFEC cmpi.w [A6 - 0x14], 0x4
000025C2 6D00 FE5E blt -0x1A0 /* 00002422 */
label000025C6:
000025C6 526E FFEA addq.w [A6 - 0x16], 1
label000025CA:
000025CA 0C6E 000D FFEA cmpi.w [A6 - 0x16], 0xD /* '\r' */
000025D0 6D00 FDDC blt -0x222 /* 000023AE */
000025D4 4AAE FFF4 tst.l [A6 - 0xC]
000025D8 6726 beq +0x28 /* 00002600 */
000025DA 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC]
000025E0 6008 bra +0xA /* 000025EA */
label000025E2:
000025E2 206E FFF8 movea.l A0, [A6 - 0x8]
000025E6 2D50 FFF8 move.l [A6 - 0x8], [A0]
label000025EA:
000025EA 206E FFF8 movea.l A0, [A6 - 0x8]
000025EE 4A90 tst.l [A0]
000025F0 66F0 bne -0xE /* 000025E2 */
000025F2 206E FFF8 movea.l A0, [A6 - 0x8]
000025F6 20AE FFF0 move.l [A0], [A6 - 0x10]
000025FA 202E FFF4 move.l D0, [A6 - 0xC]
000025FE 6004 bra +0x6 /* 00002604 */
label00002600:
00002600 202E FFF0 move.l D0, [A6 - 0x10]
label00002604:
00002604 4E5E unlink A6
00002606 4E75 rts
00002608 4745 chk.w D3, D5
0000260A 4E4D trap 13
0000260C 4F56 chk.w D7, [A6]
0000260E 454C chk.w D2, A4
fn00002610:
00002610 1B6D FB7C FB7E move.b [A5 - 0x482], [A5 - 0x484]
00002616 102D FB7C move.b D0, [A5 - 0x484]
0000261A B02D FB7B cmp.b D0, [A5 - 0x485]
0000261E 660A bne +0xC /* 0000262A */
00002620 102D FB7A move.b D0, [A5 - 0x486]
00002624 4880 ext.w D0
00002626 48C0 ext.l D0
00002628 6006 bra +0x8 /* 00002630 */
label0000262A:
0000262A 102D FB7B move.b D0, [A5 - 0x485]
0000262E 4880 ext.w D0
label00002630:
00002630 1B40 FB7C move.b [A5 - 0x484], D0
00002634 4E75 rts
fn00002636:
00002636 4E56 FFF6 link A6, -0x000A
0000263A 7001 moveq.l D0, 0x01
0000263C 1D40 FFF7 move.b [A6 - 0x9], D0
00002640 4A6E 000A tst.w [A6 + 0xA]
00002644 6700 0070 beq +0x72 /* 000026B6 */
00002648 4A2D FC10 tst.b [A5 - 0x3F0]
0000264C 6600 0068 bne +0x6A /* 000026B6 */
00002650 4267 clr.w -[A7]
00002652 102D FB7C move.b D0, [A5 - 0x484]
00002656 4880 ext.w D0
00002658 3F00 move.w -[A7], D0
0000265A 4EBA FD20 jsr [PC - 0x2E0 /* 0000237C */]
0000265E 588F addq.l A7, 4
00002660 2D40 FFFC move.l [A6 - 0x4], D0
00002664 604A bra +0x4C /* 000026B0 */
label00002666:
00002666 206E FFFC movea.l A0, [A6 - 0x4]
0000266A 3028 0006 move.w D0, [A0 + 0x6]
0000266E B06E 0008 cmp.w D0, [A6 + 0x8]
00002672 6626 bne +0x28 /* 0000269A */
00002674 206E FFFC movea.l A0, [A6 - 0x4]
00002678 4A68 000A tst.w [A0 + 0xA]
0000267C 671C beq +0x1E /* 0000269A */
0000267E 4A2D F8E2 tst.b [A5 - 0x71E]
00002682 6706 beq +0x8 /* 0000268A */
00002684 422E FFF7 clr.b [A6 - 0x9]
00002688 6010 bra +0x12 /* 0000269A */
label0000268A:
0000268A 4EBA DD52 jsr [PC - 0x22AE /* 000003DE */]
0000268E 4A00 tst.b D0
00002690 57C0 seq D0
00002692 4400 neg.b D0
00002694 4880 ext.w D0
00002696 1D40 FFF7 move.b [A6 - 0x9], D0
label0000269A:
0000269A 206E FFFC movea.l A0, [A6 - 0x4]
0000269E 2D50 FFF8 move.l [A6 - 0x8], [A0]
000026A2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000026A6 4EBA 1148 jsr [PC + 0x1148 /* 000037F0 */]
000026AA 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
label000026B0:
000026B0 4AAE FFFC tst.l [A6 - 0x4]
000026B4 66B0 bne -0x4E /* 00002666 */
label000026B6:
000026B6 4A2E FFF7 tst.b [A6 - 0x9]
000026BA 6704 beq +0x6 /* 000026C0 */
000026BC 4EBA FF52 jsr [PC - 0xAE /* 00002610 */]
label000026C0:
000026C0 4E5E unlink A6
000026C2 4E75 rts
000026C4 5345 subq.w D5, 1
000026C6 5443 addq.w D3, 2
000026C8 5552 subq.w [A2], 2
000026CA 5245 addq.w D5, 1
fn000026CC:
000026CC 4E56 FEE0 link A6, -0x0120
000026D0 7001 moveq.l D0, 0x01
000026D2 1D40 FFFD move.b [A6 - 0x3], D0
000026D6 42A7 clr.l -[A7]
000026D8 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
000026DC A9BA syscall GetString
000026DE 205F movea.l A0, [A7]+
000026E0 2D48 FFF8 move.l [A6 - 0x8], A0
000026E4 206E FFF8 movea.l A0, [A6 - 0x8]
000026E8 2F10 move.l -[A7], [A0]
000026EA 4EBA 1450 jsr [PC + 0x1450 /* 00003B3C */]
000026EE 588F addq.l A7, 4
000026F0 486D FC24 pea.l [A5 - 0x3DC]
000026F4 2F00 move.l -[A7], D0
000026F6 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000026FA 508F addq.l A7, 8
000026FC 4A40 tst.w D0
000026FE 6700 0106 beq +0x108 /* 00002806 */
00002702 422E FFFD clr.b [A6 - 0x3]
00002706 42A7 clr.l -[A7]
00002708 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
0000270C 42A7 clr.l -[A7]
0000270E 4878 FFFF push.l 0xFFFF
00002712 A97C syscall GetNewDialog
00002714 205F movea.l A0, [A7]+
00002716 2B48 FC04 move.l [A5 - 0x3FC], A0
0000271A 2F2D FC04 move.l -[A7], [A5 - 0x3FC]
0000271E A873 syscall SetPort
00002720 2F2D FC04 move.l -[A7], [A5 - 0x3FC]
00002724 3F3C 0002 move.w -[A7], 0x2
00002728 486E FFFE pea.l [A6 - 0x2]
0000272C 486E FFEC pea.l [A6 - 0x14]
00002730 486E FFF0 pea.l [A6 - 0x10]
00002734 A98D syscall GetDialogItem/GetDItem
00002736 2F2D FC04 move.l -[A7], [A5 - 0x3FC]
0000273A 3F3C 0007 move.w -[A7], 0x7
0000273E 486E FFFE pea.l [A6 - 0x2]
00002742 486E FFE8 pea.l [A6 - 0x18]
00002746 486E FFF0 pea.l [A6 - 0x10]
0000274A A98D syscall GetDialogItem/GetDItem
0000274C 3F3C 0003 move.w -[A7], 0x3
00002750 A887 syscall TextFont
00002752 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002756 A88A syscall TextSize
00002758 41ED FC36 lea.l A0, [A5 - 0x3CA]
0000275C 2D48 FFE0 move.l [A6 - 0x20], A0
00002760 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00002764 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00002768 588F addq.l A7, 4
0000276A 2F2E FFE0 move.l -[A7], [A6 - 0x20]
0000276E 48C0 ext.l D0
00002770 2F00 move.l -[A7], D0
00002772 486E FFF0 pea.l [A6 - 0x10]
00002776 3F3C 0001 move.w -[A7], 0x1
0000277A A9CE syscall TETextBox/TextBox
0000277C 42A7 clr.l -[A7]
0000277E 486E FFFE pea.l [A6 - 0x2]
00002782 A991 syscall ModalDialog
00002784 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
0000278A 6600 0074 bne +0x76 /* 00002800 */
0000278E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002792 486E FEE0 pea.l [A6 - 0x120]
00002796 A990 syscall GetDialogItemText/GetIText
00002798 486E FEE0 pea.l [A6 - 0x120]
0000279C 4EBA 139E jsr [PC + 0x139E /* 00003B3C */]
000027A0 588F addq.l A7, 4
000027A2 486D FC88 pea.l [A5 - 0x378]
000027A6 2F00 move.l -[A7], D0
000027A8 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000027AC 508F addq.l A7, 8
000027AE 4A40 tst.w D0
000027B0 664E bne +0x50 /* 00002800 */
000027B2 7001 moveq.l D0, 0x01
000027B4 1D40 FFFD move.b [A6 - 0x3], D0
000027B8 42A7 clr.l -[A7]
000027BA 4879 5354 5220 push.l 0x53545220 /* 'STR ' */
000027C0 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
000027C4 A9A0 syscall GetResource
000027C6 205F movea.l A0, [A7]+
000027C8 2D48 FFE4 move.l [A6 - 0x1C], A0
000027CC 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000027D0 4EBA 107C jsr [PC + 0x107C /* 0000384E */]
000027D4 486E FEE0 pea.l [A6 - 0x120]
000027D8 4EBA 1346 jsr [PC + 0x1346 /* 00003B20 */]
000027DC 588F addq.l A7, 4
000027DE 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000027E2 2F00 move.l -[A7], D0
000027E4 A907 syscall SetString
000027E6 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000027EA A9AA syscall ChangedResource
000027EC 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000027F0 A9B0 syscall WriteResource
000027F2 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000027F6 4EBA 104C jsr [PC + 0x104C /* 00003844 */]
000027FA 3F3C 0005 move.w -[A7], 0x5
000027FE A9C8 syscall SysBeep
label00002800:
00002800 2F2D FC04 move.l -[A7], [A5 - 0x3FC]
00002804 A983 syscall DisposeDialog
label00002806:
00002806 4A2E FFFD tst.b [A6 - 0x3]
0000280A 6628 bne +0x2A /* 00002834 */
0000280C 42A7 clr.l -[A7]
0000280E 3F3C 0065 move.w -[A7], 0x65 /* 'e' */
00002812 42A7 clr.l -[A7]
00002814 4878 FFFF push.l 0xFFFF
00002818 A97C syscall GetNewDialog
0000281A 205F movea.l A0, [A7]+
0000281C 2B48 FC04 move.l [A5 - 0x3FC], A0
00002820 2F2D FC04 move.l -[A7], [A5 - 0x3FC]
00002824 A873 syscall SetPort
00002826 42A7 clr.l -[A7]
00002828 486E FFFE pea.l [A6 - 0x2]
0000282C A991 syscall ModalDialog
0000282E 2F2D FC04 move.l -[A7], [A5 - 0x3FC]
00002832 A983 syscall DisposeDialog
label00002834:
00002834 102E FFFD move.b D0, [A6 - 0x3]
00002838 4E5E unlink A6
0000283A 4E75 rts
0000283C 5052 addq.w [A2], 8
0000283E 4F47 chk.w D7, D7
00002840 5241 addq.w D1, 1
00002842 4D53 chk.w D6, [A3]
fn00002844:
00002844 4E56 FFFE link A6, -0x0002
00002848 486D FC08 pea.l [A5 - 0x3F8]
0000284C A874 syscall GetPort
0000284E 0C2E 0002 0009 cmpi.b [A6 + 0x9], 0x2
00002854 6616 bne +0x18 /* 0000286C */
00002856 42A7 clr.l -[A7]
00002858 3F3C 006E move.w -[A7], 0x6E /* 'n' */
0000285C 42A7 clr.l -[A7]
0000285E 4878 FFFF push.l 0xFFFF
00002862 A97C syscall GetNewDialog
00002864 205F movea.l A0, [A7]+
00002866 2B48 FC04 move.l [A5 - 0x3FC], A0
0000286A 6014 bra +0x16 /* 00002880 */
label0000286C:
0000286C 42A7 clr.l -[A7]
0000286E 3F3C 006D move.w -[A7], 0x6D /* 'm' */
00002872 42A7 clr.l -[A7]
00002874 4878 FFFF push.l 0xFFFF
00002878 A97C syscall GetNewDialog
0000287A 205F movea.l A0, [A7]+
0000287C 2B48 FC04 move.l [A5 - 0x3FC], A0
label00002880:
00002880 2F2D FC04 move.l -[A7], [A5 - 0x3FC]
00002884 A873 syscall SetPort
00002886 42A7 clr.l -[A7]
00002888 486E FFFE pea.l [A6 - 0x2]
0000288C A991 syscall ModalDialog
0000288E 2F2D FC08 move.l -[A7], [A5 - 0x3F8]
00002892 A873 syscall SetPort
00002894 2F2D FC04 move.l -[A7], [A5 - 0x3FC]
00002898 A983 syscall DisposeDialog
0000289A 7001 moveq.l D0, 0x01
0000289C 1B40 F8E4 move.b [A5 - 0x71C], D0
000028A0 4E5E unlink A6
000028A2 4E75 rts
000028A4 5348 subq.w A0, 1
000028A6 4F57 chk.w D7, [A7]
000028A8 5749 subq.w A1, 3
000028AA 4E4E trap 14
fn000028AC:
000028AC 4E56 FFFA link A6, -0x0006
000028B0 422D FB7D clr.b [A5 - 0x483]
000028B4 4A6D FBA2 tst.w [A5 - 0x45E]
000028B8 6606 bne +0x8 /* 000028C0 */
000028BA 7002 moveq.l D0, 0x02
000028BC 1B40 FB7D move.b [A5 - 0x483], D0
label000028C0:
000028C0 4A6D FBA4 tst.w [A5 - 0x45C]
000028C4 6606 bne +0x8 /* 000028CC */
000028C6 7001 moveq.l D0, 0x01
000028C8 1B40 FB7D move.b [A5 - 0x483], D0
label000028CC:
000028CC 4A2D FB7D tst.b [A5 - 0x483]
000028D0 6720 beq +0x22 /* 000028F2 */
000028D2 4A2D F8E0 tst.b [A5 - 0x720]
000028D6 670C beq +0xE /* 000028E4 */
000028D8 3F3C 0002 move.w -[A7], 0x2
000028DC A9C8 syscall SysBeep
000028DE 3F3C 0002 move.w -[A7], 0x2
000028E2 A9C8 syscall SysBeep
label000028E4:
000028E4 102D FB7D move.b D0, [A5 - 0x483]
000028E8 4880 ext.w D0
000028EA 3F00 move.w -[A7], D0
000028EC 4EBA FF56 jsr [PC - 0xAA /* 00002844 */]
000028F0 548F addq.l A7, 2
label000028F2:
000028F2 4E5E unlink A6
000028F4 4E75 rts
000028F6 4348 chk.w D1, A0
000028F8 4543 chk.w D2, D3
000028FA 4B46 chk.w D5, D6
000028FC 4F52 chk.w D7, [A2]
fn000028FE:
000028FE 4E56 FFF6 link A6, -0x000A
00002902 7001 moveq.l D0, 0x01
00002904 1B40 F8DE move.b [A5 - 0x722], D0
00002908 0C2E 0001 0009 cmpi.b [A6 + 0x9], 0x1
0000290E 660A bne +0xC /* 0000291A */
00002910 41ED F91A lea.l A0, [A5 - 0x6E6]
00002914 2D48 FFFC move.l [A6 - 0x4], A0
00002918 6008 bra +0xA /* 00002922 */
label0000291A:
0000291A 41ED F94E lea.l A0, [A5 - 0x6B2]
0000291E 2D48 FFFC move.l [A6 - 0x4], A0
label00002922:
00002922 302E 000A move.w D0, [A6 + 0xA]
00002926 48C0 ext.l D0
00002928 E580 asl D0, 2
0000292A 41ED F9EA lea.l A0, [A5 - 0x616]
0000292E D1C0 add.l A0, D0
00002930 3D68 0002 FFF6 move.w [A6 - 0xA], [A0 + 0x2]
00002936 42A7 clr.l -[A7]
00002938 4878 0012 push.l 0x12
0000293C 4EBA 0EA6 jsr [PC + 0xEA6 /* 000037E4 */]
00002940 205F movea.l A0, [A7]+
00002942 2D48 FFF8 move.l [A6 - 0x8], A0
00002946 302E FFF6 move.w D0, [A6 - 0xA]
0000294A 48C0 ext.l D0
0000294C E580 asl D0, 2
0000294E D0AE FFFC add.l D0, [A6 - 0x4]
00002952 2040 movea.l A0, D0
00002954 0C10 0002 cmpi.b [A0], 0x2
00002958 5EC0 sgt D0
0000295A 4400 neg.b D0
0000295C 4880 ext.w D0
0000295E 206E FFF8 movea.l A0, [A6 - 0x8]
00002962 1140 0008 move.b [A0 + 0x8], D0
00002966 302E 000E move.w D0, [A6 + 0xE]
0000296A 48C0 ext.l D0
0000296C E580 asl D0, 2
0000296E 41ED F9EA lea.l A0, [A5 - 0x616]
00002972 D1C0 add.l A0, D0
00002974 226E FFF8 movea.l A1, [A6 - 0x8]
00002978 1350 0010 move.b [A1 + 0x10], [A0]
0000297C 206E FFF8 movea.l A0, [A6 - 0x8]
00002980 316E 000E 000E move.w [A0 + 0xE], [A6 + 0xE]
00002986 206E FFF8 movea.l A0, [A6 - 0x8]
0000298A 116E 0009 0009 move.b [A0 + 0x9], [A6 + 0x9]
00002990 206E FFF8 movea.l A0, [A6 - 0x8]
00002994 316E 000A 000A move.w [A0 + 0xA], [A6 + 0xA]
0000299A 206E FFF8 movea.l A0, [A6 - 0x8]
0000299E 316E 000C 000C move.w [A0 + 0xC], [A6 + 0xC]
000029A4 206E FFF8 movea.l A0, [A6 - 0x8]
000029A8 216D F986 0004 move.l [A0 + 0x4], [A5 - 0x67A]
000029AE 206E FFF8 movea.l A0, [A6 - 0x8]
000029B2 4290 clr.l [A0]
000029B4 206D F986 movea.l A0, [A5 - 0x67A]
000029B8 20AE FFF8 move.l [A0], [A6 - 0x8]
000029BC 2B6E FFF8 F986 move.l [A5 - 0x67A], [A6 - 0x8]
000029C2 4A6E 000E tst.w [A6 + 0xE]
000029C6 6726 beq +0x28 /* 000029EE */
000029C8 0C2E 0001 0009 cmpi.b [A6 + 0x9], 0x1
000029CE 6610 bne +0x12 /* 000029E0 */
000029D0 3F2E 000E move.w -[A7], [A6 + 0xE]
000029D4 3F3C 0002 move.w -[A7], 0x2
000029D8 4EBA F08E jsr [PC - 0xF72 /* 00001A68 */]
000029DC 588F addq.l A7, 4
000029DE 600E bra +0x10 /* 000029EE */
label000029E0:
000029E0 3F2E 000E move.w -[A7], [A6 + 0xE]
000029E4 3F3C 0001 move.w -[A7], 0x1
000029E8 4EBA F07E jsr [PC - 0xF82 /* 00001A68 */]
000029EC 588F addq.l A7, 4
label000029EE:
000029EE 302E 000A move.w D0, [A6 + 0xA]
000029F2 48C0 ext.l D0
000029F4 E580 asl D0, 2
000029F6 41ED F9EA lea.l A0, [A5 - 0x616]
000029FA D1C0 add.l A0, D0
000029FC 4210 clr.b [A0]
000029FE 302E FFF6 move.w D0, [A6 - 0xA]
00002A02 48C0 ext.l D0
00002A04 E580 asl D0, 2
00002A06 D0AE FFFC add.l D0, [A6 - 0x4]
00002A0A 2040 movea.l A0, D0
00002A0C 316E 000C 0002 move.w [A0 + 0x2], [A6 + 0xC]
00002A12 302E FFF6 move.w D0, [A6 - 0xA]
00002A16 48C0 ext.l D0
00002A18 E580 asl D0, 2
00002A1A D0AE FFFC add.l D0, [A6 - 0x4]
00002A1E 3F2E 000C move.w -[A7], [A6 + 0xC]
00002A22 2040 movea.l A0, D0
00002A24 1010 move.b D0, [A0]
00002A26 4880 ext.w D0
00002A28 3F00 move.w -[A7], D0
00002A2A 4EBA EC84 jsr [PC - 0x137C /* 000016B0 */]
00002A2E 588F addq.l A7, 4
00002A30 1B40 FC10 move.b [A5 - 0x3F0], D0
00002A34 4A2D FC10 tst.b [A5 - 0x3F0]
00002A38 6722 beq +0x24 /* 00002A5C */
00002A3A 302E FFF6 move.w D0, [A6 - 0xA]
00002A3E 48C0 ext.l D0
00002A40 E580 asl D0, 2
00002A42 D0AE FFFC add.l D0, [A6 - 0x4]
00002A46 2040 movea.l A0, D0
00002A48 5810 addq.b [A0], 4
00002A4A 0C2E 0001 0009 cmpi.b [A6 + 0x9], 0x1
00002A50 6606 bne +0x8 /* 00002A58 */
00002A52 526D FB9E addq.w [A5 - 0x462], 1
00002A56 6004 bra +0x6 /* 00002A5C */
label00002A58:
00002A58 526D FBA0 addq.w [A5 - 0x460], 1
label00002A5C:
00002A5C 302E 000C move.w D0, [A6 + 0xC]
00002A60 48C0 ext.l D0
00002A62 E580 asl D0, 2
00002A64 41ED F9EA lea.l A0, [A5 - 0x616]
00002A68 D1C0 add.l A0, D0
00002A6A 316E FFF6 0002 move.w [A0 + 0x2], [A6 - 0xA]
00002A70 302E 000C move.w D0, [A6 + 0xC]
00002A74 48C0 ext.l D0
00002A76 E580 asl D0, 2
00002A78 41ED F9EA lea.l A0, [A5 - 0x616]
00002A7C D1C0 add.l A0, D0
00002A7E 302E FFF6 move.w D0, [A6 - 0xA]
00002A82 48C0 ext.l D0
00002A84 E580 asl D0, 2
00002A86 D0AE FFFC add.l D0, [A6 - 0x4]
00002A8A 2240 movea.l A1, D0
00002A8C 1091 move.b [A0], [A1]
00002A8E 4E5E unlink A6
00002A90 4E75 rts
00002A92 4D41 chk.w D6, D1
00002A94 4B45 chk.w D5, D5
00002A96 4D4F chk.w D6, A7
00002A98 5645 addq.w D5, 3
fn00002A9A:
00002A9A 4E56 FFDE link A6, -0x0022
00002A9E 206E 000A movea.l A0, [A6 + 0xA]
00002AA2 3028 0006 move.w D0, [A0 + 0x6]
00002AA6 48C0 ext.l D0
00002AA8 E580 asl D0, 2
00002AAA 41ED F9EA lea.l A0, [A5 - 0x616]
00002AAE D1C0 add.l A0, D0
00002AB0 0C10 0002 cmpi.b [A0], 0x2
00002AB4 5EC0 sgt D0
00002AB6 4400 neg.b D0
00002AB8 4880 ext.w D0
00002ABA 1D40 FFE1 move.b [A6 - 0x1F], D0
00002ABE 486E FFEA pea.l [A6 - 0x16]
00002AC2 206E 000A movea.l A0, [A6 + 0xA]
00002AC6 1028 0004 move.b D0, [A0 + 0x4]
00002ACA 4880 ext.w D0
00002ACC 3F00 move.w -[A7], D0
00002ACE 206E 000A movea.l A0, [A6 + 0xA]
00002AD2 3F28 0006 move.w -[A7], [A0 + 0x6]
00002AD6 4EBA DB3E jsr [PC - 0x24C2 /* 00000616 */]
00002ADA 508F addq.l A7, 8
00002ADC 486E FFE2 pea.l [A6 - 0x1E]
00002AE0 206E 000A movea.l A0, [A6 + 0xA]
00002AE4 1028 0004 move.b D0, [A0 + 0x4]
00002AE8 4880 ext.w D0
00002AEA 3F00 move.w -[A7], D0
00002AEC 206E 000A movea.l A0, [A6 + 0xA]
00002AF0 3F28 0008 move.w -[A7], [A0 + 0x8]
00002AF4 4EBA DB20 jsr [PC - 0x24E0 /* 00000616 */]
00002AF8 508F addq.l A7, 8
00002AFA 3D6E FFEC FFF8 move.w [A6 - 0x8], [A6 - 0x14]
00002B00 3D6E FFEA FFF6 move.w [A6 - 0xA], [A6 - 0x16]
00002B06 3D6E FFE4 FFF4 move.w [A6 - 0xC], [A6 - 0x1C]
00002B0C 3D6E FFE2 FFF2 move.w [A6 - 0xE], [A6 - 0x1E]
00002B12 302E FFF4 move.w D0, [A6 - 0xC]
00002B16 906E FFF8 sub.w D0, [A6 - 0x8]
00002B1A 3D40 FFFE move.w [A6 - 0x2], D0
00002B1E 302E FFFE move.w D0, [A6 - 0x2]
00002B22 E540 asl D0.w, 2
00002B24 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002B28 3D40 FFDE move.w [A6 - 0x22], D0
00002B2C 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00002B30 548F addq.l A7, 2
00002B32 306E FFDE movea.w A0, [A6 - 0x22]
00002B36 2208 move.l D1, A0
00002B38 83C0 divs.w D1, D0
00002B3A 3D41 FFFC move.w [A6 - 0x4], D1
00002B3E 302E FFF2 move.w D0, [A6 - 0xE]
00002B42 906E FFF6 sub.w D0, [A6 - 0xA]
00002B46 D040 add.w D0, D0
00002B48 322E FFF2 move.w D1, [A6 - 0xE]
00002B4C 926E FFF6 sub.w D1, [A6 - 0xA]
00002B50 3F01 move.w -[A7], D1
00002B52 3D40 FFDE move.w [A6 - 0x22], D0
00002B56 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00002B5A 548F addq.l A7, 2
00002B5C 306E FFDE movea.w A0, [A6 - 0x22]
00002B60 2208 move.l D1, A0
00002B62 83C0 divs.w D1, D0
00002B64 3D41 FFFA move.w [A6 - 0x6], D1
00002B68 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002B6C 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00002B70 548F addq.l A7, 2
00002B72 5940 subq.w D0, 4
00002B74 3D40 FFFE move.w [A6 - 0x2], D0
00002B78 206E 000A movea.l A0, [A6 + 0xA]
00002B7C 3F28 0006 move.w -[A7], [A0 + 0x6]
00002B80 4EBA E3F0 jsr [PC - 0x1C10 /* 00000F72 */]
00002B84 548F addq.l A7, 2
00002B86 A852 syscall HideCursor
label00002B88:
00002B88 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00002B8C 2F2D FBCC move.l -[A7], [A5 - 0x434]
00002B90 4EBA 0FE2 jsr [PC + 0xFE2 /* 00003B74 */]
00002B94 486E FFEA pea.l [A6 - 0x16]
00002B98 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002B9C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002BA0 A8A8 syscall OffsetRect
00002BA2 0C2E 0002 0009 cmpi.b [A6 + 0x9], 0x2
00002BA8 661A bne +0x1C /* 00002BC4 */
00002BAA 41EE FFF2 lea.l A0, [A6 - 0xE]
00002BAE 2F20 move.l -[A7], -[A0]
00002BB0 2F20 move.l -[A7], -[A0]
00002BB2 102E FFE1 move.b D0, [A6 - 0x1F]
00002BB6 4880 ext.w D0
00002BB8 3F00 move.w -[A7], D0
00002BBA 4EBA DC54 jsr [PC - 0x23AC /* 00000810 */]
00002BBE 4FEF 000A lea.l A7, [A7 + 0xA]
00002BC2 6018 bra +0x1A /* 00002BDC */
label00002BC4:
00002BC4 41EE FFF2 lea.l A0, [A6 - 0xE]
00002BC8 2F20 move.l -[A7], -[A0]
00002BCA 2F20 move.l -[A7], -[A0]
00002BCC 102E FFE1 move.b D0, [A6 - 0x1F]
00002BD0 4880 ext.w D0
00002BD2 3F00 move.w -[A7], D0
00002BD4 4EBA DBB2 jsr [PC - 0x244E /* 00000788 */]
00002BD8 4FEF 000A lea.l A7, [A7 + 0xA]
label00002BDC:
00002BDC 2F2D FBCC move.l -[A7], [A5 - 0x434]
00002BE0 2F2D F9AA move.l -[A7], [A5 - 0x656]
00002BE4 206D FBCC movea.l A0, [A5 - 0x434]
00002BE8 4868 0010 pea.l [A0 + 0x10]
00002BEC 206D FBCC movea.l A0, [A5 - 0x434]
00002BF0 4868 0010 pea.l [A0 + 0x10]
00002BF4 4267 clr.w -[A7]
00002BF6 4EBA 0FA6 jsr [PC + 0xFA6 /* 00003B9E */]
00002BFA 596E FFFE subq.w [A6 - 0x2], 4
00002BFE 4A6E FFFE tst.w [A6 - 0x2]
00002C02 6E84 bgt -0x7A /* 00002B88 */
00002C04 A853 syscall ShowCursor
00002C06 206E 000A movea.l A0, [A6 + 0xA]
00002C0A 3F28 000A move.w -[A7], [A0 + 0xA]
00002C0E 206E 000A movea.l A0, [A6 + 0xA]
00002C12 3F28 0008 move.w -[A7], [A0 + 0x8]
00002C16 206E 000A movea.l A0, [A6 + 0xA]
00002C1A 3F28 0006 move.w -[A7], [A0 + 0x6]
00002C1E 102E 0009 move.b D0, [A6 + 0x9]
00002C22 4880 ext.w D0
00002C24 3F00 move.w -[A7], D0
00002C26 4EBA FCD6 jsr [PC - 0x32A /* 000028FE */]
00002C2A 508F addq.l A7, 8
00002C2C 4E5E unlink A6
00002C2E 4E75 rts
00002C30 534C subq.w A4, 1
00002C32 4944 chk.w D4, D4
00002C34 4550 chk.w D2, [A0]
00002C36 4945 chk.w D4, D5
fn00002C38:
00002C38 4E56 FFF6 link A6, -0x000A
00002C3C 2F2D F9AA move.l -[A7], [A5 - 0x656]
00002C40 A873 syscall SetPort
00002C42 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
00002C48 486E FFFC pea.l [A6 - 0x4]
00002C4C A871 syscall GlobalToLocal
00002C4E 4A2D F8E4 tst.b [A5 - 0x71C]
00002C52 6600 007C bne +0x7E /* 00002CD0 */
00002C56 486E FFF8 pea.l [A6 - 0x8]
00002C5A 486E FFFA pea.l [A6 - 0x6]
00002C5E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002C62 4EBA E362 jsr [PC - 0x1C9E /* 00000FC6 */]
00002C66 4FEF 000C lea.l A7, [A7 + 0xC]
00002C6A 4A00 tst.b D0
00002C6C 6700 0062 beq +0x64 /* 00002CD0 */
00002C70 486E FFF6 pea.l [A6 - 0xA]
00002C74 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002C78 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002C7C 4EBA D7AE jsr [PC - 0x2852 /* 0000042C */]
00002C80 508F addq.l A7, 8
00002C82 4A00 tst.b D0
00002C84 674A beq +0x4C /* 00002CD0 */
00002C86 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00002C8A 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002C8E 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002C92 102D FB7C move.b D0, [A5 - 0x484]
00002C96 4880 ext.w D0
00002C98 3F00 move.w -[A7], D0
00002C9A 4EBA FC62 jsr [PC - 0x39E /* 000028FE */]
00002C9E 508F addq.l A7, 8
00002CA0 4A2D F8E0 tst.b [A5 - 0x720]
00002CA4 6704 beq +0x6 /* 00002CAA */
00002CA6 4EBA E402 jsr [PC - 0x1BFE /* 000010AA */]
label00002CAA:
00002CAA 2F2D F90E move.l -[A7], [A5 - 0x6F2]
00002CAE 3F3C 0002 move.w -[A7], 0x2
00002CB2 A939 syscall EnableItem
00002CB4 2F2D F90E move.l -[A7], [A5 - 0x6F2]
00002CB8 3F3C 0004 move.w -[A7], 0x4
00002CBC A939 syscall EnableItem
00002CBE 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00002CC2 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002CC6 4EBA F96E jsr [PC - 0x692 /* 00002636 */]
00002CCA 588F addq.l A7, 4
00002CCC 4EBA FBDE jsr [PC - 0x422 /* 000028AC */]
label00002CD0:
00002CD0 4EBA DCBA jsr [PC - 0x2346 /* 0000098C */]
00002CD4 4E5E unlink A6
00002CD6 4E75 rts
00002CD8 4348 chk.w D1, A0
00002CDA 4543 chk.w D2, D3
00002CDC 4B46 chk.w D5, D6
00002CDE 4F52 chk.w D7, [A2]
fn00002CE0:
00002CE0 4E56 FFD4 link A6, -0x002C
00002CE4 42AE FFFC clr.l [A6 - 0x4]
00002CE8 42AE FFF8 clr.l [A6 - 0x8]
00002CEC 42AE FFF4 clr.l [A6 - 0xC]
00002CF0 206E 000E movea.l A0, [A6 + 0xE]
00002CF4 43EE FFEA lea.l A1, [A6 - 0x16]
00002CF8 22D8 move.l [A1]+, [A0]+
00002CFA 22D8 move.l [A1]+, [A0]+
00002CFC 32D8 move.w [A1]+, [A0]+
00002CFE 206E 0012 movea.l A0, [A6 + 0x12]
00002D02 43EE FFE0 lea.l A1, [A6 - 0x20]
00002D06 22D8 move.l [A1]+, [A0]+
00002D08 22D8 move.l [A1]+, [A0]+
00002D0A 32D8 move.w [A1]+, [A0]+
00002D0C 0C2D 0001 FB7C cmpi.b [A5 - 0x484], 0x1
00002D12 6606 bne +0x8 /* 00002D1A */
00002D14 526D FB80 addq.w [A5 - 0x480], 1
00002D18 6004 bra +0x6 /* 00002D1E */
label00002D1A:
00002D1A 526D FB82 addq.w [A5 - 0x47E], 1
label00002D1E:
00002D1E 302E 0008 move.w D0, [A6 + 0x8]
00002D22 48C0 ext.l D0
00002D24 E580 asl D0, 2
00002D26 41ED F9EA lea.l A0, [A5 - 0x616]
00002D2A D1C0 add.l A0, D0
00002D2C 0C10 0002 cmpi.b [A0], 0x2
00002D30 5EC0 sgt D0
00002D32 4400 neg.b D0
00002D34 4880 ext.w D0
00002D36 1D40 FFDF move.b [A6 - 0x21], D0
00002D3A 3F2E 000C move.w -[A7], [A6 + 0xC]
00002D3E 3F2E 000A move.w -[A7], [A6 + 0xA]
00002D42 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002D46 102D FB7C move.b D0, [A5 - 0x484]
00002D4A 4880 ext.w D0
00002D4C 3F00 move.w -[A7], D0
00002D4E 4EBA FBAE jsr [PC - 0x452 /* 000028FE */]
00002D52 508F addq.l A7, 8
00002D54 4A2D FC10 tst.b [A5 - 0x3F0]
00002D58 6616 bne +0x18 /* 00002D70 */
00002D5A 3F2E 000A move.w -[A7], [A6 + 0xA]
00002D5E 102D FB7C move.b D0, [A5 - 0x484]
00002D62 4880 ext.w D0
00002D64 3F00 move.w -[A7], D0
00002D66 4EBA F614 jsr [PC - 0x9EC /* 0000237C */]
00002D6A 588F addq.l A7, 4
00002D6C 2D40 FFF4 move.l [A6 - 0xC], D0
label00002D70:
00002D70 4A2D F8E3 tst.b [A5 - 0x71D]
00002D74 6704 beq +0x6 /* 00002D7A */
00002D76 4EBA DC14 jsr [PC - 0x23EC /* 0000098C */]
label00002D7A:
00002D7A 4AAE FFF4 tst.l [A6 - 0xC]
00002D7E 670C beq +0xE /* 00002D8C */
00002D80 206E FFF4 movea.l A0, [A6 - 0xC]
00002D84 4A68 000A tst.w [A0 + 0xA]
00002D88 6600 00CE bne +0xD0 /* 00002E58 */
label00002D8C:
00002D8C 302E 0016 move.w D0, [A6 + 0x16]
00002D90 B06D FBA6 cmp.w D0, [A5 - 0x45A]
00002D94 6C5A bge +0x5C /* 00002DF0 */
00002D96 4EBA F878 jsr [PC - 0x788 /* 00002610 */]
00002D9A 4267 clr.w -[A7]
00002D9C 102D FB7C move.b D0, [A5 - 0x484]
00002DA0 4880 ext.w D0
00002DA2 3F00 move.w -[A7], D0
00002DA4 4EBA F5D6 jsr [PC - 0xA2A /* 0000237C */]
00002DA8 588F addq.l A7, 4
00002DAA 322E 0016 move.w D1, [A6 + 0x16]
00002DAE 5241 addq.w D1, 1
00002DB0 3F01 move.w -[A7], D1
00002DB2 2F2E 000E move.l -[A7], [A6 + 0xE]
00002DB6 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002DBA 2F00 move.l -[A7], D0
00002DBC 4EBA 01EC jsr [PC + 0x1EC /* 00002FAA */]
00002DC0 4FEF 000E lea.l A7, [A7 + 0xE]
00002DC4 2D40 FFF8 move.l [A6 - 0x8], D0
00002DC8 3F2E 000C move.w -[A7], [A6 + 0xC]
00002DCC 3F2E 000A move.w -[A7], [A6 + 0xA]
00002DD0 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002DD4 102E FFDF move.b D0, [A6 - 0x21]
00002DD8 4880 ext.w D0
00002DDA 3F00 move.w -[A7], D0
00002DDC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002DE0 4EBA ED38 jsr [PC - 0x12C8 /* 00001B1A */]
00002DE4 4FEF 000C lea.l A7, [A7 + 0xC]
00002DE8 2D40 FFFC move.l [A6 - 0x4], D0
00002DEC 6000 018C bra +0x18E /* 00002F7A */
label00002DF0:
00002DF0 102D FB7C move.b D0, [A5 - 0x484]
00002DF4 4880 ext.w D0
00002DF6 3F00 move.w -[A7], D0
00002DF8 486E FFD4 pea.l [A6 - 0x2C]
00002DFC 4EBA E3D4 jsr [PC - 0x1C2C /* 000011D2 */]
00002E00 5C8F addq.l A7, 6
00002E02 206E 000E movea.l A0, [A6 + 0xE]
00002E06 43EE FFD4 lea.l A1, [A6 - 0x2C]
00002E0A 20D9 move.l [A0]+, [A1]+
00002E0C 20D9 move.l [A0]+, [A1]+
00002E0E 30D9 move.w [A0]+, [A1]+
00002E10 102D FB7E move.b D0, [A5 - 0x482]
00002E14 4880 ext.w D0
00002E16 3F00 move.w -[A7], D0
00002E18 486E FFD4 pea.l [A6 - 0x2C]
00002E1C 4EBA E3B4 jsr [PC - 0x1C4C /* 000011D2 */]
00002E20 5C8F addq.l A7, 6
00002E22 206E 0012 movea.l A0, [A6 + 0x12]
00002E26 43EE FFD4 lea.l A1, [A6 - 0x2C]
00002E2A 20D9 move.l [A0]+, [A1]+
00002E2C 20D9 move.l [A0]+, [A1]+
00002E2E 30D9 move.w [A0]+, [A1]+
00002E30 3F2E 000C move.w -[A7], [A6 + 0xC]
00002E34 3F2E 000A move.w -[A7], [A6 + 0xA]
00002E38 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002E3C 102E FFDF move.b D0, [A6 - 0x21]
00002E40 4880 ext.w D0
00002E42 3F00 move.w -[A7], D0
00002E44 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002E48 4EBA ECD0 jsr [PC - 0x1330 /* 00001B1A */]
00002E4C 4FEF 000C lea.l A7, [A7 + 0xC]
00002E50 2D40 FFFC move.l [A6 - 0x4], D0
00002E54 6000 0124 bra +0x126 /* 00002F7A */
label00002E58:
00002E58 3F2E 0016 move.w -[A7], [A6 + 0x16]
00002E5C 486E FFE0 pea.l [A6 - 0x20]
00002E60 486E FFEA pea.l [A6 - 0x16]
00002E64 206E FFF4 movea.l A0, [A6 - 0xC]
00002E68 3F28 000A move.w -[A7], [A0 + 0xA]
00002E6C 206E FFF4 movea.l A0, [A6 - 0xC]
00002E70 3F28 0008 move.w -[A7], [A0 + 0x8]
00002E74 206E FFF4 movea.l A0, [A6 - 0xC]
00002E78 3F28 0006 move.w -[A7], [A0 + 0x6]
00002E7C 4EBA FE62 jsr [PC - 0x19E /* 00002CE0 */]
00002E80 4FEF 0010 lea.l A7, [A7 + 0x10]
00002E84 2D40 FFF8 move.l [A6 - 0x8], D0
00002E88 4AAE FFFC tst.l [A6 - 0x4]
00002E8C 6736 beq +0x38 /* 00002EC4 */
00002E8E 206E 000E movea.l A0, [A6 + 0xE]
00002E92 4850 pea.l [A0]
00002E94 486E FFEA pea.l [A6 - 0x16]
00002E98 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002E9C A9EB syscall Pack4/FP68K
00002E9E 6E24 bgt +0x26 /* 00002EC4 */
00002EA0 206E 000E movea.l A0, [A6 + 0xE]
00002EA4 4850 pea.l [A0]
00002EA6 486E FFEA pea.l [A6 - 0x16]
00002EAA 3F3C 0008 move.w -[A7], 0x8
00002EAE A9EB syscall Pack4/FP68K
00002EB0 6640 bne +0x42 /* 00002EF2 */
00002EB2 206E 0012 movea.l A0, [A6 + 0x12]
00002EB6 4850 pea.l [A0]
00002EB8 486E FFE0 pea.l [A6 - 0x20]
00002EBC 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002EC0 A9EB syscall Pack4/FP68K
00002EC2 6C2E bge +0x30 /* 00002EF2 */
label00002EC4:
00002EC4 206E 000E movea.l A0, [A6 + 0xE]
00002EC8 43EE FFEA lea.l A1, [A6 - 0x16]
00002ECC 20D9 move.l [A0]+, [A1]+
00002ECE 20D9 move.l [A0]+, [A1]+
00002ED0 30D9 move.w [A0]+, [A1]+
00002ED2 206E 0012 movea.l A0, [A6 + 0x12]
00002ED6 43EE FFE0 lea.l A1, [A6 - 0x20]
00002EDA 20D9 move.l [A0]+, [A1]+
00002EDC 20D9 move.l [A0]+, [A1]+
00002EDE 30D9 move.w [A0]+, [A1]+
00002EE0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002EE4 4EBA DD02 jsr [PC - 0x22FE /* 00000BE8 */]
00002EE8 588F addq.l A7, 4
00002EEA 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
00002EF0 600A bra +0xC /* 00002EFC */
label00002EF2:
00002EF2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002EF6 4EBA DCF0 jsr [PC - 0x2310 /* 00000BE8 */]
00002EFA 588F addq.l A7, 4
label00002EFC:
00002EFC 206E 0012 movea.l A0, [A6 + 0x12]
00002F00 2D7C FFFF 8000 FFDA move.l [A6 - 0x26], 0xFFFF8000
00002F08 486E FFDA pea.l [A6 - 0x26]
00002F0C 4850 pea.l [A0]
00002F0E 3F3C 2808 move.w -[A7], 0x2808
00002F12 A9EB syscall Pack4/FP68K
00002F14 6618 bne +0x1A /* 00002F2E */
00002F16 206E 000E movea.l A0, [A6 + 0xE]
00002F1A 3D7C 7FFF FFDC move.w [A6 - 0x24], 0x7FFF
00002F20 486E FFDC pea.l [A6 - 0x24]
00002F24 4850 pea.l [A0]
00002F26 3F3C 200E move.w -[A7], 0x200E
00002F2A A9EB syscall Pack4/FP68K
00002F2C 6028 bra +0x2A /* 00002F56 */
label00002F2E:
00002F2E 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC]
00002F34 206E FFF4 movea.l A0, [A6 - 0xC]
00002F38 2D50 FFF4 move.l [A6 - 0xC], [A0]
00002F3C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002F40 4EBA 08AE jsr [PC + 0x8AE /* 000037F0 */]
00002F44 4AAE FFF4 tst.l [A6 - 0xC]
00002F48 670C beq +0xE /* 00002F56 */
00002F4A 206E FFF4 movea.l A0, [A6 - 0xC]
00002F4E 4A68 000A tst.w [A0 + 0xA]
00002F52 6600 FF04 bne -0xFA /* 00002E58 */
label00002F56:
00002F56 3F2E 000C move.w -[A7], [A6 + 0xC]
00002F5A 3F2E 000A move.w -[A7], [A6 + 0xA]
00002F5E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002F62 102E FFDF move.b D0, [A6 - 0x21]
00002F66 4880 ext.w D0
00002F68 3F00 move.w -[A7], D0
00002F6A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002F6E 4EBA EBAA jsr [PC - 0x1456 /* 00001B1A */]
00002F72 4FEF 000C lea.l A7, [A7 + 0xC]
00002F76 2D40 FFFC move.l [A6 - 0x4], D0
label00002F7A:
00002F7A 4EBA F210 jsr [PC - 0xDF0 /* 0000218C */]
00002F7E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002F82 4EBA DC64 jsr [PC - 0x239C /* 00000BE8 */]
00002F86 588F addq.l A7, 4
00002F88 0C2D 0001 FB7C cmpi.b [A5 - 0x484], 0x1
00002F8E 6606 bne +0x8 /* 00002F96 */
00002F90 536D FB80 subq.w [A5 - 0x480], 1
00002F94 6004 bra +0x6 /* 00002F9A */
label00002F96:
00002F96 536D FB82 subq.w [A5 - 0x47E], 1
label00002F9A:
00002F9A 202E FFFC move.l D0, [A6 - 0x4]
00002F9E 4E5E unlink A6
00002FA0 4E75 rts
00002FA2 444F neg.w A7
00002FA4 4A55 tst.w [A5]
00002FA6 4D50 chk.w D6, [A0]
00002FA8 5320 subq.b -[A0], 1
fn00002FAA:
00002FAA 4E56 FFCE link A6, -0x0032
00002FAE 42AE FFFC clr.l [A6 - 0x4]
00002FB2 2D7C FFFF 8000 FFE0 move.l [A6 - 0x20], 0xFFFF8000
00002FBA 486E FFE0 pea.l [A6 - 0x20]
00002FBE 486E FFE4 pea.l [A6 - 0x1C]
00002FC2 3F3C 280E move.w -[A7], 0x280E
00002FC6 A9EB syscall Pack4/FP68K
00002FC8 422E FFD9 clr.b [A6 - 0x27]
00002FCC 422E FFD8 clr.b [A6 - 0x28]
00002FD0 4EBA 2192 jsr [PC + 0x2192 /* 00005164 */]
00002FD4 4A2D F8DF tst.b [A5 - 0x721]
00002FD8 660C bne +0xE /* 00002FE6 */
00002FDA 4A2D F8DD tst.b [A5 - 0x723]
00002FDE 6606 bne +0x8 /* 00002FE6 */
00002FE0 4AAE 0008 tst.l [A6 + 0x8]
00002FE4 6632 bne +0x34 /* 00003018 */
label00002FE6:
00002FE6 206E 000C movea.l A0, [A6 + 0xC]
00002FEA 2D7C FFFF 8000 FFD4 move.l [A6 - 0x2C], 0xFFFF8000
00002FF2 486E FFD4 pea.l [A6 - 0x2C]
00002FF6 4850 pea.l [A0]
00002FF8 3F3C 280E move.w -[A7], 0x280E
00002FFC A9EB syscall Pack4/FP68K
00002FFE 206E 0010 movea.l A0, [A6 + 0x10]
00003002 3D7C 7FFF FFD6 move.w [A6 - 0x2A], 0x7FFF
00003008 486E FFD6 pea.l [A6 - 0x2A]
0000300C 4850 pea.l [A0]
0000300E 3F3C 200E move.w -[A7], 0x200E
00003012 A9EB syscall Pack4/FP68K
00003014 6000 0376 bra +0x378 /* 0000338C */
label00003018:
00003018 4A6E 0014 tst.w [A6 + 0x14]
0000301C 6642 bne +0x44 /* 00003060 */
0000301E 2F2D FC00 move.l -[A7], [A5 - 0x400]
00003022 A873 syscall SetPort
00003024 41ED FC12 lea.l A0, [A5 - 0x3EE]
00003028 2D58 FFCE move.l [A6 - 0x32], [A0]+
0000302C 2D58 FFD2 move.l [A6 - 0x2E], [A0]+
00003030 3D58 FFD6 move.w [A6 - 0x2A], [A0]+
00003034 486D F9A0 pea.l [A5 - 0x660]
00003038 486E FFCE pea.l [A6 - 0x32]
0000303C 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00003040 A9EB syscall Pack4/FP68K
00003042 486E FFCE pea.l [A6 - 0x32]
00003046 3F3C 0016 move.w -[A7], 0x16
0000304A A9EB syscall Pack4/FP68K
0000304C 486E FFCE pea.l [A6 - 0x32]
00003050 486D F9A0 pea.l [A5 - 0x660]
00003054 3F3C 2010 move.w -[A7], 0x2010
00003058 A9EB syscall Pack4/FP68K
0000305A 486D F99A pea.l [A5 - 0x666]
0000305E A8A2 syscall PaintRect
label00003060:
00003060 4A2E FFD9 tst.b [A6 - 0x27]
00003064 6712 beq +0x14 /* 00003078 */
00003066 4A2D F8E2 tst.b [A5 - 0x71E]
0000306A 670C beq +0xE /* 00003078 */
0000306C 206E 0008 movea.l A0, [A6 + 0x8]
00003070 4A68 000A tst.w [A0 + 0xA]
00003074 6700 0316 beq +0x318 /* 0000338C */
label00003078:
00003078 206E 000C movea.l A0, [A6 + 0xC]
0000307C 43EE FFE4 lea.l A1, [A6 - 0x1C]
00003080 22D8 move.l [A1]+, [A0]+
00003082 22D8 move.l [A1]+, [A0]+
00003084 32D8 move.w [A1]+, [A0]+
00003086 206E 0010 movea.l A0, [A6 + 0x10]
0000308A 43EE FFDA lea.l A1, [A6 - 0x26]
0000308E 22D8 move.l [A1]+, [A0]+
00003090 22D8 move.l [A1]+, [A0]+
00003092 32D8 move.w [A1]+, [A0]+
00003094 206E 0008 movea.l A0, [A6 + 0x8]
00003098 4A68 000A tst.w [A0 + 0xA]
0000309C 673A beq +0x3C /* 000030D8 */
0000309E 7001 moveq.l D0, 0x01
000030A0 1D40 FFD9 move.b [A6 - 0x27], D0
000030A4 3F2E 0014 move.w -[A7], [A6 + 0x14]
000030A8 486E FFDA pea.l [A6 - 0x26]
000030AC 486E FFE4 pea.l [A6 - 0x1C]
000030B0 206E 0008 movea.l A0, [A6 + 0x8]
000030B4 3F28 000A move.w -[A7], [A0 + 0xA]
000030B8 206E 0008 movea.l A0, [A6 + 0x8]
000030BC 3F28 0008 move.w -[A7], [A0 + 0x8]
000030C0 206E 0008 movea.l A0, [A6 + 0x8]
000030C4 3F28 0006 move.w -[A7], [A0 + 0x6]
000030C8 4EBA FC16 jsr [PC - 0x3EA /* 00002CE0 */]
000030CC 4FEF 0010 lea.l A7, [A7 + 0x10]
000030D0 2D40 FFF8 move.l [A6 - 0x8], D0
000030D4 6000 01C0 bra +0x1C2 /* 00003296 */
label000030D8:
000030D8 206E 0008 movea.l A0, [A6 + 0x8]
000030DC 3F28 000A move.w -[A7], [A0 + 0xA]
000030E0 206E 0008 movea.l A0, [A6 + 0x8]
000030E4 3F28 0008 move.w -[A7], [A0 + 0x8]
000030E8 206E 0008 movea.l A0, [A6 + 0x8]
000030EC 3F28 0006 move.w -[A7], [A0 + 0x6]
000030F0 102D FB7C move.b D0, [A5 - 0x484]
000030F4 4880 ext.w D0
000030F6 3F00 move.w -[A7], D0
000030F8 4EBA F804 jsr [PC - 0x7FC /* 000028FE */]
000030FC 508F addq.l A7, 8
000030FE 486E FFCE pea.l [A6 - 0x32]
00003102 4EBA E264 jsr [PC - 0x1D9C /* 00001368 */]
00003106 588F addq.l A7, 4
00003108 41EE FFEE lea.l A0, [A6 - 0x12]
0000310C 43EE FFCE lea.l A1, [A6 - 0x32]
00003110 20D9 move.l [A0]+, [A1]+
00003112 20D9 move.l [A0]+, [A1]+
00003114 30D9 move.w [A0]+, [A1]+
00003116 486E FFDA pea.l [A6 - 0x26]
0000311A 486E FFE4 pea.l [A6 - 0x1C]
0000311E 41EE FFF8 lea.l A0, [A6 - 0x8]
00003122 2F20 move.l -[A7], -[A0]
00003124 2F20 move.l -[A7], -[A0]
00003126 3F20 move.w -[A7], -[A0]
00003128 102D FB7C move.b D0, [A5 - 0x484]
0000312C 4880 ext.w D0
0000312E 3F00 move.w -[A7], D0
00003130 4EBA E400 jsr [PC - 0x1C00 /* 00001532 */]
00003134 4FEF 0014 lea.l A7, [A7 + 0x14]
00003138 1D40 FFD8 move.b [A6 - 0x28], D0
0000313C 0C6E 0001 0014 cmpi.w [A6 + 0x14], 0x1
00003142 6F4E ble +0x50 /* 00003192 */
00003144 4A2E FFD8 tst.b [A6 - 0x28]
00003148 6748 beq +0x4A /* 00003192 */
0000314A 206E 0008 movea.l A0, [A6 + 0x8]
0000314E 3028 0006 move.w D0, [A0 + 0x6]
00003152 48C0 ext.l D0
00003154 E580 asl D0, 2
00003156 41ED F9EA lea.l A0, [A5 - 0x616]
0000315A D1C0 add.l A0, D0
0000315C 0C10 0002 cmpi.b [A0], 0x2
00003160 5EC0 sgt D0
00003162 4400 neg.b D0
00003164 4880 ext.w D0
00003166 206E 0008 movea.l A0, [A6 + 0x8]
0000316A 3F28 000A move.w -[A7], [A0 + 0xA]
0000316E 206E 0008 movea.l A0, [A6 + 0x8]
00003172 3F28 0008 move.w -[A7], [A0 + 0x8]
00003176 206E 0008 movea.l A0, [A6 + 0x8]
0000317A 3F28 0006 move.w -[A7], [A0 + 0x6]
0000317E 3F00 move.w -[A7], D0
00003180 42A7 clr.l -[A7]
00003182 4EBA E996 jsr [PC - 0x166A /* 00001B1A */]
00003186 4FEF 000C lea.l A7, [A7 + 0xC]
0000318A 2D40 FFF8 move.l [A6 - 0x8], D0
0000318E 6000 0102 bra +0x104 /* 00003292 */
label00003192:
00003192 302E 0014 move.w D0, [A6 + 0x14]
00003196 B06D FBA6 cmp.w D0, [A5 - 0x45A]
0000319A 6C3E bge +0x40 /* 000031DA */
0000319C 4A2D F8E3 tst.b [A5 - 0x71D]
000031A0 6704 beq +0x6 /* 000031A6 */
000031A2 4EBA D7E8 jsr [PC - 0x2818 /* 0000098C */]
label000031A6:
000031A6 4EBA F468 jsr [PC - 0xB98 /* 00002610 */]
000031AA 4267 clr.w -[A7]
000031AC 102D FB7C move.b D0, [A5 - 0x484]
000031B0 4880 ext.w D0
000031B2 3F00 move.w -[A7], D0
000031B4 4EBA F1C6 jsr [PC - 0xE3A /* 0000237C */]
000031B8 588F addq.l A7, 4
000031BA 322E 0014 move.w D1, [A6 + 0x14]
000031BE 5241 addq.w D1, 1
000031C0 3F01 move.w -[A7], D1
000031C2 486E FFE4 pea.l [A6 - 0x1C]
000031C6 486E FFDA pea.l [A6 - 0x26]
000031CA 2F00 move.l -[A7], D0
000031CC 4EBA FDDC jsr [PC - 0x224 /* 00002FAA */]
000031D0 4FEF 000E lea.l A7, [A7 + 0xE]
000031D4 2D40 FFF8 move.l [A6 - 0x8], D0
000031D8 6044 bra +0x46 /* 0000321E */
label000031DA:
000031DA 42AE FFF8 clr.l [A6 - 0x8]
000031DE 102D FB7C move.b D0, [A5 - 0x484]
000031E2 4880 ext.w D0
000031E4 3F00 move.w -[A7], D0
000031E6 486E FFCE pea.l [A6 - 0x32]
000031EA 4EBA DFE6 jsr [PC - 0x201A /* 000011D2 */]
000031EE 5C8F addq.l A7, 6
000031F0 41EE FFE4 lea.l A0, [A6 - 0x1C]
000031F4 43EE FFCE lea.l A1, [A6 - 0x32]
000031F8 20D9 move.l [A0]+, [A1]+
000031FA 20D9 move.l [A0]+, [A1]+
000031FC 30D9 move.w [A0]+, [A1]+
000031FE 102D FB7E move.b D0, [A5 - 0x482]
00003202 4880 ext.w D0
00003204 3F00 move.w -[A7], D0
00003206 486E FFCE pea.l [A6 - 0x32]
0000320A 4EBA DFC6 jsr [PC - 0x203A /* 000011D2 */]
0000320E 5C8F addq.l A7, 6
00003210 41EE FFDA lea.l A0, [A6 - 0x26]
00003214 43EE FFCE lea.l A1, [A6 - 0x32]
00003218 20D9 move.l [A0]+, [A1]+
0000321A 20D9 move.l [A0]+, [A1]+
0000321C 30D9 move.w [A0]+, [A1]+
label0000321E:
0000321E 206E 0008 movea.l A0, [A6 + 0x8]
00003222 3028 0006 move.w D0, [A0 + 0x6]
00003226 48C0 ext.l D0
00003228 E580 asl D0, 2
0000322A 41ED F9EA lea.l A0, [A5 - 0x616]
0000322E D1C0 add.l A0, D0
00003230 0C10 0002 cmpi.b [A0], 0x2
00003234 5EC0 sgt D0
00003236 4400 neg.b D0
00003238 4880 ext.w D0
0000323A 206E 0008 movea.l A0, [A6 + 0x8]
0000323E 3F28 000A move.w -[A7], [A0 + 0xA]
00003242 206E 0008 movea.l A0, [A6 + 0x8]
00003246 3F28 0008 move.w -[A7], [A0 + 0x8]
0000324A 206E 0008 movea.l A0, [A6 + 0x8]
0000324E 3F28 0006 move.w -[A7], [A0 + 0x6]
00003252 3F00 move.w -[A7], D0
00003254 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003258 4EBA E8C0 jsr [PC - 0x1740 /* 00001B1A */]
0000325C 4FEF 000C lea.l A7, [A7 + 0xC]
00003260 2D40 FFF8 move.l [A6 - 0x8], D0
00003264 41EE FFE4 lea.l A0, [A6 - 0x1C]
00003268 2F20 move.l -[A7], -[A0]
0000326A 2F20 move.l -[A7], -[A0]
0000326C 3F20 move.w -[A7], -[A0]
0000326E 41EE FFEE lea.l A0, [A6 - 0x12]
00003272 2F20 move.l -[A7], -[A0]
00003274 2F20 move.l -[A7], -[A0]
00003276 3F20 move.w -[A7], -[A0]
00003278 41EE FFF8 lea.l A0, [A6 - 0x8]
0000327C 2F20 move.l -[A7], -[A0]
0000327E 2F20 move.l -[A7], -[A0]
00003280 3F20 move.w -[A7], -[A0]
00003282 102D FB7C move.b D0, [A5 - 0x484]
00003286 4880 ext.w D0
00003288 3F00 move.w -[A7], D0
0000328A 4EBA E33A jsr [PC - 0x1CC6 /* 000015C6 */]
0000328E 4FEF 0020 lea.l A7, [A7 + 0x20]
label00003292:
00003292 4EBA EEF8 jsr [PC - 0x1108 /* 0000218C */]
label00003296:
00003296 4AAE FFFC tst.l [A6 - 0x4]
0000329A 6700 0070 beq +0x72 /* 0000330C */
0000329E 206E 000C movea.l A0, [A6 + 0xC]
000032A2 4850 pea.l [A0]
000032A4 486E FFE4 pea.l [A6 - 0x1C]
000032A8 3F3C 000A move.w -[A7], 0xA /* '\n' */
000032AC A9EB syscall Pack4/FP68K
000032AE 6E00 005C bgt +0x5E /* 0000330C */
000032B2 206E 000C movea.l A0, [A6 + 0xC]
000032B6 4850 pea.l [A0]
000032B8 486E FFE4 pea.l [A6 - 0x1C]
000032BC 3F3C 0008 move.w -[A7], 0x8
000032C0 A9EB syscall Pack4/FP68K
000032C2 6612 bne +0x14 /* 000032D6 */
000032C4 206E 0010 movea.l A0, [A6 + 0x10]
000032C8 4850 pea.l [A0]
000032CA 486E FFDA pea.l [A6 - 0x26]
000032CE 3F3C 000A move.w -[A7], 0xA /* '\n' */
000032D2 A9EB syscall Pack4/FP68K
000032D4 6D36 blt +0x38 /* 0000330C */
label000032D6:
000032D6 206E 000C movea.l A0, [A6 + 0xC]
000032DA 4850 pea.l [A0]
000032DC 486E FFE4 pea.l [A6 - 0x1C]
000032E0 3F3C 0008 move.w -[A7], 0x8
000032E4 A9EB syscall Pack4/FP68K
000032E6 6600 0070 bne +0x72 /* 00003358 */
000032EA 206E 0010 movea.l A0, [A6 + 0x10]
000032EE 4850 pea.l [A0]
000032F0 486E FFDA pea.l [A6 - 0x26]
000032F4 3F3C 0008 move.w -[A7], 0x8
000032F8 A9EB syscall Pack4/FP68K
000032FA 665C bne +0x5E /* 00003358 */
000032FC 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00003300 0C40 3FC7 cmpi.w D0, 0x3FC7
00003304 6F52 ble +0x54 /* 00003358 */
00003306 4A2E FFD8 tst.b [A6 - 0x28]
0000330A 664C bne +0x4E /* 00003358 */
label0000330C:
0000330C 206E 000C movea.l A0, [A6 + 0xC]
00003310 43EE FFE4 lea.l A1, [A6 - 0x1C]
00003314 20D9 move.l [A0]+, [A1]+
00003316 20D9 move.l [A0]+, [A1]+
00003318 30D9 move.w [A0]+, [A1]+
0000331A 206E 0010 movea.l A0, [A6 + 0x10]
0000331E 43EE FFDA lea.l A1, [A6 - 0x26]
00003322 20D9 move.l [A0]+, [A1]+
00003324 20D9 move.l [A0]+, [A1]+
00003326 30D9 move.w [A0]+, [A1]+
00003328 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000332C 4EBA D8BA jsr [PC - 0x2746 /* 00000BE8 */]
00003330 588F addq.l A7, 4
00003332 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
00003338 0C6E 0002 0014 cmpi.w [A6 + 0x14], 0x2
0000333E 6E4C bgt +0x4E /* 0000338C */
00003340 3D7C 7FFF FFD6 move.w [A6 - 0x2A], 0x7FFF
00003346 486E FFD6 pea.l [A6 - 0x2A]
0000334A 486E FFE4 pea.l [A6 - 0x1C]
0000334E 3F3C 2008 move.w -[A7], 0x2008
00003352 A9EB syscall Pack4/FP68K
00003354 6736 beq +0x38 /* 0000338C */
00003356 600A bra +0xC /* 00003362 */
label00003358:
00003358 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000335C 4EBA D88A jsr [PC - 0x2776 /* 00000BE8 */]
00003360 588F addq.l A7, 4
label00003362:
00003362 4A2D F8DF tst.b [A5 - 0x721]
00003366 6624 bne +0x26 /* 0000338C */
00003368 4A2D F8DD tst.b [A5 - 0x723]
0000336C 661E bne +0x20 /* 0000338C */
0000336E 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8]
00003374 206E 0008 movea.l A0, [A6 + 0x8]
00003378 2D50 0008 move.l [A6 + 0x8], [A0]
0000337C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003380 4EBA 046E jsr [PC + 0x46E /* 000037F0 */]
00003384 4AAE 0008 tst.l [A6 + 0x8]
00003388 6600 FC8E bne -0x370 /* 00003018 */
label0000338C:
0000338C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003390 4EBA D856 jsr [PC - 0x27AA /* 00000BE8 */]
00003394 588F addq.l A7, 4
00003396 202E FFFC move.l D0, [A6 - 0x4]
0000339A 4E5E unlink A6
0000339C 4E75 rts
0000339E 4245 clr.w D5
000033A0 5354 subq.w [A4], 1
000033A2 4D4F chk.w D6, A7
000033A4 5645 addq.w D5, 3
fn000033A6:
000033A6 4E56 FFD8 link A6, -0x0028
000033AA 426D FB80 clr.w [A5 - 0x480]
000033AE 426D FB82 clr.w [A5 - 0x47E]
000033B2 2D7C FFFF 8000 FFD8 move.l [A6 - 0x28], 0xFFFF8000
000033BA 486E FFD8 pea.l [A6 - 0x28]
000033BE 486E FFEE pea.l [A6 - 0x12]
000033C2 3F3C 280E move.w -[A7], 0x280E
000033C6 A9EB syscall Pack4/FP68K
000033C8 2D7C FFFF 8000 FFD8 move.l [A6 - 0x28], 0xFFFF8000
000033D0 486E FFD8 pea.l [A6 - 0x28]
000033D4 486E FFE4 pea.l [A6 - 0x1C]
000033D8 3F3C 280E move.w -[A7], 0x280E
000033DC A9EB syscall Pack4/FP68K
000033DE 486E FFFC pea.l [A6 - 0x4]
000033E2 A874 syscall GetPort
000033E4 422D F8DF clr.b [A5 - 0x721]
000033E8 2F2D F9AE move.l -[A7], [A5 - 0x652]
000033EC 4EBA D7FA jsr [PC - 0x2806 /* 00000BE8 */]
000033F0 588F addq.l A7, 4
000033F2 2F2D F9B2 move.l -[A7], [A5 - 0x64E]
000033F6 4EBA D7F0 jsr [PC - 0x2810 /* 00000BE8 */]
000033FA 588F addq.l A7, 4
000033FC 42AD F9B2 clr.l [A5 - 0x64E]
00003400 42AD F9AE clr.l [A5 - 0x652]
00003404 2F2D F90E move.l -[A7], [A5 - 0x6F2]
00003408 3F3C 0003 move.w -[A7], 0x3
0000340C A939 syscall EnableItem
0000340E 2F2D F90E move.l -[A7], [A5 - 0x6F2]
00003412 3F3C 0004 move.w -[A7], 0x4
00003416 A93A syscall DisableItem
00003418 2F2D F90E move.l -[A7], [A5 - 0x6F2]
0000341C 3F3C 0006 move.w -[A7], 0x6
00003420 A93A syscall DisableItem
00003422 4267 clr.w -[A7]
00003424 102D FB7C move.b D0, [A5 - 0x484]
00003428 4880 ext.w D0
0000342A 3F00 move.w -[A7], D0
0000342C 4EBA EF4E jsr [PC - 0x10B2 /* 0000237C */]
00003430 588F addq.l A7, 4
00003432 2D40 FFE0 move.l [A6 - 0x20], D0
00003436 42A7 clr.l -[A7]
00003438 3F3C 006B move.w -[A7], 0x6B /* 'k' */
0000343C 42A7 clr.l -[A7]
0000343E 4878 FFFF push.l 0xFFFF
00003442 A97C syscall GetNewDialog
00003444 205F movea.l A0, [A7]+
00003446 2B48 FC00 move.l [A5 - 0x400], A0
0000344A 2F2D FC00 move.l -[A7], [A5 - 0x400]
0000344E A981 syscall DrawDialog
00003450 2D6E FFE0 FFDC move.l [A6 - 0x24], [A6 - 0x20]
00003456 426E FFFA clr.w [A6 - 0x6]
0000345A 600C bra +0xE /* 00003468 */
label0000345C:
0000345C 526E FFFA addq.w [A6 - 0x6], 1
00003460 206E FFDC movea.l A0, [A6 - 0x24]
00003464 2D50 FFDC move.l [A6 - 0x24], [A0]
label00003468:
00003468 4AAE FFDC tst.l [A6 - 0x24]
0000346C 66EE bne -0x10 /* 0000345C */
0000346E 2F2D FC00 move.l -[A7], [A5 - 0x400]
00003472 3F3C 0002 move.w -[A7], 0x2
00003476 486E FFF8 pea.l [A6 - 0x8]
0000347A 486D FC1C pea.l [A5 - 0x3E4]
0000347E 486D F99A pea.l [A5 - 0x666]
00003482 A98D syscall GetDialogItem/GetDItem
00003484 302D F9A0 move.w D0, [A5 - 0x660]
00003488 906D F99C sub.w D0, [A5 - 0x664]
0000348C 48C0 ext.l D0
0000348E 81EE FFFA divs.w D0, [A6 - 0x6]
00003492 3D40 FFDA move.w [A6 - 0x26], D0
00003496 486E FFDA pea.l [A6 - 0x26]
0000349A 486D FC12 pea.l [A5 - 0x3EE]
0000349E 3F3C 200E move.w -[A7], 0x200E
000034A2 A9EB syscall Pack4/FP68K
000034A4 3B6D F99C F9A0 move.w [A5 - 0x660], [A5 - 0x664]
000034AA 2F2D F8FA move.l -[A7], [A5 - 0x706]
000034AE 4267 clr.w -[A7]
000034B0 A93A syscall DisableItem
000034B2 2F2D F8FE move.l -[A7], [A5 - 0x702]
000034B6 4267 clr.w -[A7]
000034B8 A93A syscall DisableItem
000034BA 2F2D F90A move.l -[A7], [A5 - 0x6F6]
000034BE 4267 clr.w -[A7]
000034C0 A93A syscall DisableItem
000034C2 4267 clr.w -[A7]
000034C4 486E FFE4 pea.l [A6 - 0x1C]
000034C8 486E FFEE pea.l [A6 - 0x12]
000034CC 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000034D0 4EBA FAD8 jsr [PC - 0x528 /* 00002FAA */]
000034D4 4FEF 000E lea.l A7, [A7 + 0xE]
000034D8 2D40 FFE0 move.l [A6 - 0x20], D0
000034DC 2F2D F8FA move.l -[A7], [A5 - 0x706]
000034E0 4267 clr.w -[A7]
000034E2 A939 syscall EnableItem
000034E4 2F2D F8FE move.l -[A7], [A5 - 0x702]
000034E8 4267 clr.w -[A7]
000034EA A939 syscall EnableItem
000034EC 2F2D F90A move.l -[A7], [A5 - 0x6F6]
000034F0 4267 clr.w -[A7]
000034F2 A939 syscall EnableItem
000034F4 2F2D F90E move.l -[A7], [A5 - 0x6F2]
000034F8 3F3C 0003 move.w -[A7], 0x3
000034FC A93A syscall DisableItem
000034FE 2F2D F90E move.l -[A7], [A5 - 0x6F2]
00003502 3F3C 0006 move.w -[A7], 0x6
00003506 A939 syscall EnableItem
00003508 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000350C A873 syscall SetPort
0000350E 4A2D F8E0 tst.b [A5 - 0x720]
00003512 6704 beq +0x6 /* 00003518 */
00003514 4EBA DB94 jsr [PC - 0x246C /* 000010AA */]
label00003518:
00003518 2F2D FC00 move.l -[A7], [A5 - 0x400]
0000351C A983 syscall DisposeDialog
0000351E 4AAE FFE0 tst.l [A6 - 0x20]
00003522 6700 0072 beq +0x74 /* 00003596 */
00003526 2F2D F90E move.l -[A7], [A5 - 0x6F2]
0000352A 3F3C 0002 move.w -[A7], 0x2
0000352E A939 syscall EnableItem
00003530 602E bra +0x30 /* 00003560 */
label00003532:
00003532 4A2D F8DD tst.b [A5 - 0x723]
00003536 6612 bne +0x14 /* 0000354A */
00003538 2F2E FFE0 move.l -[A7], [A6 - 0x20]
0000353C 102E 0009 move.b D0, [A6 + 0x9]
00003540 4880 ext.w D0
00003542 3F00 move.w -[A7], D0
00003544 4EBA F554 jsr [PC - 0xAAC /* 00002A9A */]
00003548 5C8F addq.l A7, 6
label0000354A:
0000354A 206E FFE0 movea.l A0, [A6 - 0x20]
0000354E 2D50 FFDC move.l [A6 - 0x24], [A0]
00003552 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00003556 4EBA 0298 jsr [PC + 0x298 /* 000037F0 */]
0000355A 2D6E FFDC FFE0 move.l [A6 - 0x20], [A6 - 0x24]
label00003560:
00003560 4AAE FFE0 tst.l [A6 - 0x20]
00003564 6730 beq +0x32 /* 00003596 */
00003566 206E FFE0 movea.l A0, [A6 - 0x20]
0000356A 3028 0006 move.w D0, [A0 + 0x6]
0000356E 48C0 ext.l D0
00003570 E580 asl D0, 2
00003572 41ED F9EA lea.l A0, [A5 - 0x616]
00003576 D1C0 add.l A0, D0
00003578 42A7 clr.l -[A7]
0000357A 1010 move.b D0, [A0]
0000357C 4880 ext.w D0
0000357E 48C0 ext.l D0
00003580 2F00 move.l -[A7], D0
00003582 4878 0003 push.l 0x3
00003586 A858 syscall BitAnd
00003588 201F move.l D0, [A7]+
0000358A 122E 0009 move.b D1, [A6 + 0x9]
0000358E 4881 ext.w D1
00003590 48C1 ext.l D1
00003592 B081 cmp.l D0, D1
00003594 679C beq -0x62 /* 00003532 */
label00003596:
00003596 4AAD F986 tst.l [A5 - 0x67A]
0000359A 670A beq +0xC /* 000035A6 */
0000359C 2F2D F90E move.l -[A7], [A5 - 0x6F2]
000035A0 3F3C 0004 move.w -[A7], 0x4
000035A4 A939 syscall EnableItem
label000035A6:
000035A6 4EBA F304 jsr [PC - 0xCFC /* 000028AC */]
000035AA 4EBA F064 jsr [PC - 0xF9C /* 00002610 */]
000035AE 4EBA D3DC jsr [PC - 0x2C24 /* 0000098C */]
000035B2 4E5E unlink A6
000035B4 4E75 rts
000035B6 434F chk.w D1, A7
000035B8 4D50 chk.w D6, [A0]
000035BA 5554 subq.w [A4], 2
000035BC 4552 chk.w D2, [A2]
export_10:
000035BE 4E56 FFFC link A6, -0x0004
000035C2 4EBA 0592 jsr [PC + 0x592 /* 00003B56 */]
000035C6 4EBA CA72 jsr [PC - 0x358E /* 0000003A */]
000035CA 4EBA F100 jsr [PC - 0xF00 /* 000026CC */]
000035CE 4A00 tst.b D0
000035D0 6610 bne +0x12 /* 000035E2 */
000035D2 2F2D F90E move.l -[A7], [A5 - 0x6F2]
000035D6 4267 clr.w -[A7]
000035D8 A93A syscall DisableItem
000035DA 2F2D F90A move.l -[A7], [A5 - 0x6F6]
000035DE 4267 clr.w -[A7]
000035E0 A93A syscall DisableItem
label000035E2:
000035E2 4EBA D75A jsr [PC - 0x28A6 /* 00000D3E */]
label000035E6:
000035E6 4EBA 1B7C jsr [PC + 0x1B7C /* 00005164 */]
000035EA 4A2D F8E4 tst.b [A5 - 0x71C]
000035EE 6600 004E bne +0x50 /* 0000363E */
000035F2 0C6D 0002 FB9C cmpi.w [A5 - 0x464], 0x2
000035F8 6608 bne +0xA /* 00003602 */
000035FA 0C2D 0001 FB7C cmpi.b [A5 - 0x484], 0x1
00003600 6708 beq +0xA /* 0000360A */
label00003602:
00003602 0C6D 0004 FB9C cmpi.w [A5 - 0x464], 0x4
00003608 660E bne +0x10 /* 00003618 */
label0000360A:
0000360A 3F3C 0002 move.w -[A7], 0x2
0000360E 3F3C 0001 move.w -[A7], 0x1
00003612 4EBA FD92 jsr [PC - 0x26E /* 000033A6 */]
00003616 588F addq.l A7, 4
label00003618:
00003618 0C6D 0003 FB9C cmpi.w [A5 - 0x464], 0x3
0000361E 6608 bne +0xA /* 00003628 */
00003620 0C2D 0002 FB7C cmpi.b [A5 - 0x484], 0x2
00003626 6708 beq +0xA /* 00003630 */
label00003628:
00003628 0C6D 0004 FB9C cmpi.w [A5 - 0x464], 0x4
0000362E 660E bne +0x10 /* 0000363E */
label00003630:
00003630 3F3C 0001 move.w -[A7], 0x1
00003634 3F3C 0002 move.w -[A7], 0x2
00003638 4EBA FD6C jsr [PC - 0x294 /* 000033A6 */]
0000363C 588F addq.l A7, 4
label0000363E:
0000363E 4A2D F8DD tst.b [A5 - 0x723]
00003642 67A2 beq -0x5C /* 000035E6 */
00003644 4E5E unlink A6
00003646 4E75 rts
00003648 4D41 chk.w D6, D1
0000364A 494E chk.w D4, A6
0000364C 2020 move.l D0, -[A0]
0000364E 2020 move.l D0, -[A0]
fn00003650:
00003650 201F move.l D0, [A7]+
00003652 41FA 0010 lea.l A0, [PC + 0x10 /* 00003664, value 0x61EA61E8 */]
00003656 9048 sub.w D0, A0
00003658 E248 lsr D0.w, 1
0000365A 225F movea.l A1, [A7]+
0000365C 3F00 move.w -[A7], D0
0000365E 2F09 move.l -[A7], A1
00003660 ADEA syscall Pack3, auto_pop
00003662 61EC bsr -0x12 /* 00003650 */
fn00003664:
00003664 61EA bsr -0x14 /* 00003650 */
fn00003666:
00003666 61E8 bsr -0x16 /* 00003650 */
00003668 61E6 bsr -0x18 /* 00003650 */
0000366A 61E4 bsr -0x1A /* 00003650 */
fn0000366C:
0000366C 4A78 028E tst.w [0x0000028E /* ROM85 */]
00003670 6B22 bmi +0x24 /* 00003694 */
00003672 303C 0090 move.w D0, 0x90
00003676 A346 syscall GetOSTrapAddress, flags=3
00003678 2248 movea.l A1, A0
0000367A 303C 009F move.w D0, 0x9F
0000367E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00003680 B3C8 cmpa.l A1, A0
00003682 6710 beq +0x12 /* 00003694 */
00003684 225F movea.l A1, [A7]+
00003686 205F movea.l A0, [A7]+
00003688 301F move.w D0, [A7]+
0000368A 2F09 move.l -[A7], A1
0000368C A090 syscall SysEnvirons
0000368E 3F40 0004 move.w [A7 + 0x4], D0
00003692 4E75 rts
label00003694:
00003694 206F 0004 movea.l A0, [A7 + 0x4]
00003698 303C 0001 move.w D0, 0x1
0000369C 2248 movea.l A1, A0
0000369E 6006 bra +0x8 /* 000036A6 */
000036A0 0313 btst [A3], D1
000036A2 0B02 btst D2, D5
000036A4 0100 btst D0, D0
label000036A6:
000036A6 303C 0010 move.w D0, 0x10
000036AA E240 asr D0.w, 1
000036AC 5340 subq.w D0, 1
label000036AE:
000036AE 4258 clr.w [A0]+
000036B0 51C8 FFFC dbf D0, -0x6 /* 000036AE */
000036B4 32BC 0001 move.w [A1], 0x1
000036B8 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
000036BC 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE
000036C2 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF
000036C8 6742 beq +0x44 /* 0000370C */
000036CA 4A28 0008 tst.b [A0 + 0x8]
000036CE 6E20 bgt +0x22 /* 000036F0 */
000036D0 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF
000036D6 4A78 028E tst.w [0x0000028E /* ROM85 */]
000036DA 6B30 bmi +0x32 /* 0000370C */
000036DC 337C 0001 0002 move.w [A1 + 0x2], 0x1
000036E2 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */]
000036E6 6A24 bpl +0x26 /* 0000370C */
000036E8 337C 0002 0002 move.w [A1 + 0x2], 0x2
000036EE 601C bra +0x1E /* 0000370C */
label000036F0:
000036F0 4269 0002 clr.w [A1 + 0x2]
000036F4 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2
000036FA 6E10 bgt +0x12 /* 0000370C */
000036FC 6708 beq +0xA /* 00003706 */
000036FE 337C 0004 0002 move.w [A1 + 0x2], 0x4
00003704 6006 bra +0x8 /* 0000370C */
label00003706:
00003706 337C 0003 0002 move.w [A1 + 0x2], 0x3
label0000370C:
0000370C 4269 0004 clr.w [A1 + 0x4]
00003710 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2
00003716 6E0A bgt +0xC /* 00003722 */
00003718 1038 012F move.b D0, [0x0000012F /* CPUFlag */]
0000371C 5240 addq.w D0, 1
0000371E 1340 0007 move.b [A1 + 0x7], D0
label00003722:
00003722 4A78 028E tst.w [0x0000028E /* ROM85 */]
00003726 6B0E bmi +0x10 /* 00003736 */
00003728 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4
0000372E 6706 beq +0x8 /* 00003736 */
00003730 137C 0001 0008 move.b [A1 + 0x8], 0x1
label00003736:
00003736 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
0000373C 6206 bhi +0x8 /* 00003744 */
0000373E 137C 0001 0009 move.b [A1 + 0x9], 0x1
label00003744:
00003744 1038 021E move.b D0, [0x0000021E /* KbdType */]
00003748 41FA FF5B lea.l A0, [PC - 0xA5 /* 000036A5, value 0x303C00 '0<\0', cstring "" */]
0000374C 323C 0004 move.w D1, 0x4
label00003750:
00003750 B020 cmp.b D0, -[A0]
00003752 57C9 FFFC dbeq D1, -0x6 /* 00003750 */
00003756 5241 addq.w D1, 1
00003758 3341 000A move.w [A1 + 0xA], D1
0000375C 4A38 0291 tst.b [0x00000291 /* PortBUse */]
00003760 6B18 bmi +0x1A /* 0000377A */
00003762 1238 01FB move.b D1, [0x000001FB /* SPConfig */]
00003766 0201 000F andi.b D1, 0xF
0000376A 0C01 0001 cmpi.b D1, 0x1
0000376E 660A bne +0xC /* 0000377A */
00003770 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */]
00003774 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7]
label0000377A:
0000377A 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */]
00003780 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */]
00003784 6D44 blt +0x46 /* 000037CA */
00003786 4269 000E clr.w [A1 + 0xE]
0000378A 323C 003C move.w D1, 0x3C /* '<' */
label0000378E:
0000378E 4267 clr.w -[A7]
00003790 51C9 FFFC dbf D1, -0x6 /* 0000378E */
00003794 204F movea.l A0, A7
00003796 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */]
0000379C 7008 moveq.l D0, 0x08
0000379E A260 syscall FSDispatch/HFSDispatch, flags=2
000037A0 6624 bne +0x26 /* 000037C6 */
000037A2 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34]
000037A8 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
000037AA 661A bne +0x1C /* 000037C6 */
000037AC 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A]
000037B2 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */
000037BA 7001 moveq.l D0, 0x01
000037BC A260 syscall FSDispatch/HFSDispatch, flags=2
000037BE 6606 bne +0x8 /* 000037C6 */
000037C0 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16]
label000037C6:
000037C6 DEFC 007A add.w A7, 0x7A /* 'z' */
label000037CA:
000037CA 2049 movea.l A0, A1
000037CC 225F movea.l A1, [A7]+
000037CE 5C4F addq.w A7, 6
000037D0 3EBC EA84 move.w [A7], 0xEA84
000037D4 4ED1 jmp [A1]
label000037D6:
000037D6 7000 moveq.l D0, 0x00
label000037D8:
000037D8 2F09 move.l -[A7], A1
label000037DA:
000037DA 31C0 0220 move.w [0x00000220 /* MemErr */], D0
000037DE 4E75 rts
000037E0 7000 moveq.l D0, 0x00
000037E2 60F6 bra -0x8 /* 000037DA */
export_11:
fn000037E4:
000037E4 225F movea.l A1, [A7]+
000037E6 201F move.l D0, [A7]+
000037E8 A11E syscall NewPtr, flags=1
000037EA 2E88 move.l [A7], A0
000037EC 4EFA FFEA jmp [PC - 0x16 /* 000037D8 */]
export_12:
fn000037F0:
000037F0 225F movea.l A1, [A7]+
000037F2 205F movea.l A0, [A7]+
000037F4 A01F syscall DisposPtr/DisposePtr
000037F6 4EFA FFE0 jmp [PC - 0x20 /* 000037D8 */]
fn000037FA:
000037FA 225F movea.l A1, [A7]+
000037FC 201F move.l D0, [A7]+
000037FE A122 syscall NewHandle, flags=1
00003800 2E88 move.l [A7], A0
00003802 4EFA FFD4 jmp [PC - 0x2C /* 000037D8 */]
export_13:
fn00003806:
00003806 225F movea.l A1, [A7]+
00003808 205F movea.l A0, [A7]+
0000380A A023 syscall DisposHandle/DisposeHandle
0000380C 4EFA FFCA jmp [PC - 0x36 /* 000037D8 */]
fn00003810:
00003810 225F movea.l A1, [A7]+
00003812 205F movea.l A0, [A7]+
00003814 A025 syscall GetHandleSize
00003816 2E80 move.l [A7], D0
00003818 6A06 bpl +0x8 /* 00003820 */
0000381A 4297 clr.l [A7]
0000381C 4EFA FFBA jmp [PC - 0x46 /* 000037D8 */]
label00003820:
00003820 4EFA FFB4 jmp [PC - 0x4C /* 000037D6 */]
fn00003824:
00003824 225F movea.l A1, [A7]+
00003826 201F move.l D0, [A7]+
00003828 205F movea.l A0, [A7]+
0000382A A024 syscall SetHandleSize
0000382C 4EFA FFAA jmp [PC - 0x56 /* 000037D8 */]
fn00003830:
00003830 225F movea.l A1, [A7]+
00003832 205F movea.l A0, [A7]+
00003834 A029 syscall HLock
00003836 4EFA FFA0 jmp [PC - 0x60 /* 000037D8 */]
fn0000383A:
0000383A 225F movea.l A1, [A7]+
0000383C 205F movea.l A0, [A7]+
0000383E A02A syscall HUnlock
00003840 4EFA FF96 jmp [PC - 0x6A /* 000037D8 */]
fn00003844:
00003844 225F movea.l A1, [A7]+
00003846 205F movea.l A0, [A7]+
00003848 A049 syscall HPurge
0000384A 4EFA FF8C jmp [PC - 0x74 /* 000037D8 */]
fn0000384E:
0000384E 225F movea.l A1, [A7]+
00003850 205F movea.l A0, [A7]+
00003852 A04A syscall HNoPurge
00003854 4EFA FF82 jmp [PC - 0x7E /* 000037D8 */]
fn00003858:
00003858 221F move.l D1, [A7]+
0000385A 201F move.l D0, [A7]+
0000385C 225F movea.l A1, [A7]+
0000385E 205F movea.l A0, [A7]+
00003860 A02E syscall BlockMove/BlockMoveData
00003862 2241 movea.l A1, D1
00003864 4EFA FF72 jmp [PC - 0x8E /* 000037D8 */]
export_14:
fn00003868:
00003868 225F movea.l A1, [A7]+
0000386A 301F move.w D0, [A7]+
0000386C A146 syscall GetTrapAddress, flags=1
0000386E 2E88 move.l [A7], A0
00003870 4ED1 jmp [A1]
fn00003872:
00003872 225F movea.l A1, [A7]+
00003874 121F move.b D1, [A7]+
00003876 301F move.w D0, [A7]+
00003878 2F09 move.l -[A7], A1
0000387A 4A01 tst.b D1
0000387C 6704 beq +0x6 /* 00003882 */
0000387E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00003880 6002 bra +0x4 /* 00003884 */
label00003882:
00003882 A346 syscall GetOSTrapAddress, flags=3
label00003884:
00003884 2F48 0004 move.l [A7 + 0x4], A0
00003888 4E75 rts
fn0000388A:
0000388A 4E56 FFCE link A6, -0x0032
0000388E 41EE FFCE lea.l A0, [A6 - 0x32]
00003892 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
00003898 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
0000389E 4228 001A clr.b [A0 + 0x1A]
000038A2 4228 001B clr.b [A0 + 0x1B]
000038A6 42A8 001C clr.l [A0 + 0x1C]
000038AA A000 syscall Open/PBHOpen/HOpen
000038AC 226E 0008 movea.l A1, [A6 + 0x8]
000038B0 32A8 0018 move.w [A1], [A0 + 0x18]
000038B4 3D40 0012 move.w [A6 + 0x12], D0
000038B8 4E5E unlink A6
000038BA 205F movea.l A0, [A7]+
000038BC DEFC 000A add.w A7, 0xA /* '\n' */
000038C0 4ED0 jmp [A0]
fn000038C2:
000038C2 4E56 FFCE link A6, -0x0032
000038C6 41EE FFCE lea.l A0, [A6 - 0x32]
000038CA 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
000038D0 A001 syscall Close
000038D2 3D40 000A move.w [A6 + 0xA], D0
000038D6 4E5E unlink A6
000038D8 205F movea.l A0, [A7]+
000038DA 548F addq.l A7, 2
000038DC 4ED0 jmp [A0]
fn000038DE:
000038DE 51C1 sf D1
000038E0 6002 bra +0x4 /* 000038E4 */
fn000038E2:
000038E2 50C1 st D1
label000038E4:
000038E4 4E56 FFCE link A6, -0x0032
000038E8 41EE FFCE lea.l A0, [A6 - 0x32]
000038EC 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8]
000038F2 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10]
000038F8 226E 000C movea.l A1, [A6 + 0xC]
000038FC 2151 0024 move.l [A0 + 0x24], [A1]
00003900 4268 002C clr.w [A0 + 0x2C]
00003904 42A8 002E clr.l [A0 + 0x2E]
00003908 4A01 tst.b D1
0000390A 6604 bne +0x6 /* 00003910 */
0000390C A002 syscall Read
0000390E 6002 bra +0x4 /* 00003912 */
label00003910:
00003910 A003 syscall Write
label00003912:
00003912 3D40 0012 move.w [A6 + 0x12], D0
00003916 226E 000C movea.l A1, [A6 + 0xC]
0000391A 22A8 0028 move.l [A1], [A0 + 0x28]
0000391E 4E5E unlink A6
00003920 225F movea.l A1, [A7]+
00003922 DEFC 000A add.w A7, 0xA /* '\n' */
00003926 4ED1 jmp [A1]
fn00003928:
00003928 4E56 FFB0 link A6, -0x0050
0000392C 41EE FFB0 lea.l A0, [A6 - 0x50]
00003930 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12]
00003936 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10]
0000393C 4228 001A clr.b [A0 + 0x1A]
00003940 A008 syscall Create/PBHCreate/HCreate
00003942 4A40 tst.w D0
00003944 6616 bne +0x18 /* 0000395C */
00003946 4268 001C clr.w [A0 + 0x1C]
0000394A A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
0000394C 2008 move.l D0, A0
0000394E 43E8 0020 lea.l A1, [A0 + 0x20]
00003952 22EE 0008 move.l [A1]+, [A6 + 0x8]
00003956 22AE 000C move.l [A1], [A6 + 0xC]
0000395A A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
label0000395C:
0000395C 3D40 0016 move.w [A6 + 0x16], D0
00003960 4E5E unlink A6
00003962 225F movea.l A1, [A7]+
00003964 DEFC 000E add.w A7, 0xE
00003968 4ED1 jmp [A1]
fn0000396A:
0000396A 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */]
0000396E B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */]
00003972 661E bne +0x20 /* 00003992 */
00003974 703A moveq.l D0, 0x3A
00003976 A322 syscall NewHandleClear, flags=3
00003978 6600 00D2 bne +0xD4 /* 00003A4C */
0000397C A029 syscall HLock
0000397E 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0
00003982 2250 movea.l A1, [A0]
00003984 2378 033C 0034 move.l [A1 + 0x34], [0x0000033C /* IAZNotify */]
0000398A 43FA 0102 lea.l A1, [PC + 0x102 /* 00003A8E, value 0x61E42038 */]
0000398E 21C9 033C move.l [0x0000033C /* IAZNotify */], A1
label00003992:
00003992 2250 movea.l A1, [A0]
00003994 4A69 0010 tst.w [A1 + 0x10]
00003998 6F7E ble +0x80 /* 00003A18 */
0000399A 222F 0004 move.l D1, [A7 + 0x4]
0000399E 6B72 bmi +0x74 /* 00003A12 */
000039A0 50E9 0039 st [A1 + 0x39]
000039A4 3229 0032 move.w D1, [A1 + 0x32]
000039A8 2408 move.l D2, A0
000039AA 48E7 6000 movem.l -[A7], D1,D2
000039AE A9E1 syscall HandToHand
000039B0 4CDF 0006 movem.l D1,D2, [A7]+
000039B4 4A40 tst.w D0
000039B6 6600 0094 bne +0x96 /* 00003A4C */
000039BA 7000 moveq.l D0, 0x00
000039BC 0641 000C addi.w D1, 0xC
000039C0 3001 move.w D0, D1
000039C2 A024 syscall SetHandleSize
000039C4 6600 0086 bne +0x88 /* 00003A4C */
000039C8 A029 syscall HLock
000039CA 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0
000039CE 2250 movea.l A1, [A0]
000039D0 2078 027A movea.l A0, [0x0000027A /* SoundDCE */]
000039D4 2149 0008 move.l [A0 + 0x8], A1
000039D8 2149 000C move.l [A0 + 0xC], A1
000039DC 2042 movea.l A0, D2
000039DE 2050 movea.l A0, [A0]
000039E0 1028 0038 move.b D0, [A0 + 0x38]
000039E4 8129 0038 or.b [A1 + 0x38], D0
000039E8 2042 movea.l A0, D2
000039EA A023 syscall DisposHandle/DisposeHandle
000039EC 3341 0032 move.w [A1 + 0x32], D1
000039F0 08A9 0000 0038 bclr.b [A1 + 0x38], 0x0
000039F6 6708 beq +0xA /* 00003A00 */
000039F8 4269 0010 clr.w [A1 + 0x10]
000039FC 4EBA 009C jsr [PC + 0x9C /* 00003A9A */]
label00003A00:
00003A00 51E9 0039 sf [A1 + 0x39]
00003A04 D2C1 add.w A1, D1
00003A06 700C moveq.l D0, 0x0C
00003A08 92C0 sub.w A1, D0
00003A0A 41EF 0004 lea.l A0, [A7 + 0x4]
00003A0E A02E syscall BlockMove/BlockMoveData
00003A10 603E bra +0x40 /* 00003A50 */
label00003A12:
00003A12 3028 0010 move.w D0, [A0 + 0x10]
00003A16 6EFA bgt -0x4 /* 00003A12 */
label00003A18:
00003A18 2049 movea.l A0, A1
00003A1A 317C 003A 0032 move.w [A0 + 0x32], 0x3A /* ':' */
00003A20 216F 0008 0024 move.l [A0 + 0x24], [A7 + 0x8]
00003A26 216F 000C 0020 move.l [A0 + 0x20], [A7 + 0xC]
00003A2C 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
00003A32 222F 0004 move.l D1, [A7 + 0x4]
00003A36 6A04 bpl +0x6 /* 00003A3C */
00003A38 A003 syscall Write
00003A3A 600E bra +0x10 /* 00003A4A */
label00003A3C:
00003A3C 2141 001C move.l [A0 + 0x1C], D1
00003A40 43FA 0058 lea.l A1, [PC + 0x58 /* 00003A9A, value 0x48E7E0C0 */]
00003A44 2149 000C move.l [A0 + 0xC], A1
00003A48 A403 syscall Write, flags=4
label00003A4A:
00003A4A 4A40 tst.w D0
label00003A4C:
00003A4C 6702 beq +0x4 /* 00003A50 */
00003A4E 6108 bsr +0xA /* 00003A58 */
label00003A50:
00003A50 225F movea.l A1, [A7]+
00003A52 DEFC 000C add.w A7, 0xC
00003A56 4ED1 jmp [A1]
fn00003A58:
00003A58 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */]
00003A5C B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */]
00003A60 6710 beq +0x12 /* 00003A72 */
00003A62 2250 movea.l A1, [A0]
00003A64 21E9 0034 033C move.l [0x0000033C /* IAZNotify */], [A1 + 0x34]
00003A6A A023 syscall DisposHandle/DisposeHandle
00003A6C 21F8 0A06 0AE8 move.l [0x00000AE8 /* SoundGlue */], [0x00000A06 /* MinusOne */]
label00003A72:
00003A72 4E75 rts
fn00003A74:
00003A74 4E56 FFE0 link A6, -0x0020
00003A78 41EE FFE0 lea.l A0, [A6 - 0x20]
00003A7C 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
00003A82 A206 syscall KillIO, flags=2
00003A84 4278 0280 clr.w [0x00000280 /* CurPitch */]
00003A88 61CE bsr -0x30 /* 00003A58 */
00003A8A 4E5E unlink A6
label00003A8C:
00003A8C 4E75 rts
00003A8E 61E4 bsr -0x1A /* 00003A74 */
00003A90 2038 033C move.l D0, [0x0000033C /* IAZNotify */]
00003A94 6FF6 ble -0x8 /* 00003A8C */
00003A96 2040 movea.l A0, D0
00003A98 4ED0 jmp [A0]
fn00003A9A:
00003A9A 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
00003A9E 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */]
00003AA2 2050 movea.l A0, [A0]
00003AA4 4A28 0039 tst.b [A0 + 0x39]
00003AA8 6706 beq +0x8 /* 00003AB0 */
00003AAA 50E8 0038 st [A0 + 0x38]
00003AAE 6062 bra +0x64 /* 00003B12 */
label00003AB0:
00003AB0 3028 0032 move.w D0, [A0 + 0x32]
00003AB4 2228 001C move.l D1, [A0 + 0x1C]
00003AB8 670C beq +0xE /* 00003AC6 */
00003ABA 2241 movea.l A1, D1
00003ABC 48E7 8080 movem.l -[A7], D0,A0
00003AC0 4E91 jsr [A1]
00003AC2 4CDF 0101 movem.l D0,A0, [A7]+
label00003AC6:
00003AC6 0C40 003A cmpi.w D0, 0x3A /* ':' */
00003ACA 6746 beq +0x48 /* 00003B12 */
00003ACC 2248 movea.l A1, A0
00003ACE 41E8 003A lea.l A0, [A0 + 0x3A]
00003AD2 2358 001C move.l [A1 + 0x1C], [A0]+
00003AD6 2358 0024 move.l [A1 + 0x24], [A0]+
00003ADA 2358 0020 move.l [A1 + 0x20], [A0]+
00003ADE 337C FFFC 0018 move.w [A1 + 0x18], 0xFFFC
00003AE4 7246 moveq.l D1, 0x46
00003AE6 9041 sub.w D0, D1
00003AE8 6712 beq +0x14 /* 00003AFC */
00003AEA 3200 move.w D1, D0
00003AEC 48C0 ext.l D0
00003AEE 2248 movea.l A1, A0
00003AF0 92FC 000C sub.w A1, 0xC
00003AF4 A02E syscall BlockMove/BlockMoveData
00003AF6 0641 003A addi.w D1, 0x3A /* ':' */
00003AFA 6002 bra +0x4 /* 00003AFE */
label00003AFC:
00003AFC 723A moveq.l D1, 0x3A
label00003AFE:
00003AFE 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */]
00003B02 2050 movea.l A0, [A0]
00003B04 3141 0032 move.w [A0 + 0x32], D1
00003B08 43FA FF90 lea.l A1, [PC - 0x70 /* 00003A9A, value 0x48E7E0C0 */]
00003B0C 2149 000C move.l [A0 + 0xC], A1
00003B10 A403 syscall Write, flags=4
label00003B12:
00003B12 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
00003B16 4E75 rts
fn00003B18:
00003B18 205F movea.l A0, [A7]+
00003B1A 31DF 0AFA move.w [0x00000AFA /* DlgFont */], [A7]+
00003B1E 4ED0 jmp [A0]
export_16:
fn00003B20:
00003B20 206F 0004 movea.l A0, [A7 + 0x4]
00003B24 43E8 0001 lea.l A1, [A0 + 0x1]
00003B28 7000 moveq.l D0, 0x00
label00003B2A:
00003B2A 1210 move.b D1, [A0]
00003B2C 10C0 move.b [A0]+, D0
00003B2E 1001 move.b D0, D1
00003B30 66F8 bne -0x6 /* 00003B2A */
00003B32 91C9 sub.l A0, A1
00003B34 2008 move.l D0, A0
00003B36 1300 move.b -[A1], D0
00003B38 2009 move.l D0, A1
00003B3A 4E75 rts
export_15:
fn00003B3C:
00003B3C 206F 0004 movea.l A0, [A7 + 0x4]
00003B40 7000 moveq.l D0, 0x00
00003B42 1010 move.b D0, [A0]
00003B44 6004 bra +0x6 /* 00003B4A */
label00003B46:
00003B46 10E8 0001 move.b [A0]+, [A0 + 0x1]
label00003B4A:
00003B4A 51C8 FFFA dbf D0, -0x8 /* 00003B46 */
00003B4E 4210 clr.b [A0]
00003B50 202F 0004 move.l D0, [A7 + 0x4]
00003B54 4E75 rts
fn00003B56:
00003B56 486D FFFC pea.l [A5 - 0x4]
00003B5A A86E syscall InitGraf
00003B5C A8FE syscall InitFonts
00003B5E 203C 0000 FFFF move.l D0, 0xFFFF
00003B64 A032 syscall FlushEvents
00003B66 A912 syscall InitWindows
00003B68 A930 syscall InitMenus
00003B6A 42A7 clr.l -[A7]
00003B6C A97B syscall InitDialogs
00003B6E A9CC syscall TEInit
00003B70 A850 syscall InitCursor
00003B72 4E75 rts
fn00003B74:
00003B74 2B5F FCBC move.l [A5 - 0x344], [A7]+
00003B78 225F movea.l A1, [A7]+
00003B7A 205F movea.l A0, [A7]+
00003B7C 5488 addq.l A0, 2
00003B7E 5489 addq.l A1, 2
00003B80 3229 000A move.w D1, [A1 + 0xA]
00003B84 9269 0006 sub.w D1, [A1 + 0x6]
00003B88 3029 0004 move.w D0, [A1 + 0x4]
00003B8C C0C1 mulu.w D0, D1
00003B8E 2068 0000 movea.l A0, [A0 + 0x0]
00003B92 2269 0000 movea.l A1, [A1 + 0x0]
00003B96 A02E syscall BlockMove/BlockMoveData
00003B98 206D FCBC movea.l A0, [A5 - 0x344]
00003B9C 4ED0 jmp [A0]
fn00003B9E:
00003B9E 2B5F FCBC move.l [A5 - 0x344], [A7]+
00003BA2 301F move.w D0, [A7]+
00003BA4 2B5F FCB4 move.l [A5 - 0x34C], [A7]+
00003BA8 2B5F FCB8 move.l [A5 - 0x348], [A7]+
00003BAC 205F movea.l A0, [A7]+
00003BAE 225F movea.l A1, [A7]+
00003BB0 4869 0002 pea.l [A1 + 0x2]
00003BB4 4868 0002 pea.l [A0 + 0x2]
00003BB8 2F2D FCB8 move.l -[A7], [A5 - 0x348]
00003BBC 2F2D FCB4 move.l -[A7], [A5 - 0x34C]
00003BC0 3F00 move.w -[A7], D0
00003BC2 42A7 clr.l -[A7]
00003BC4 A8EC syscall CopyBits
00003BC6 206D FCBC movea.l A0, [A5 - 0x344]
00003BCA 4ED0 jmp [A0]
fn00003BCC:
00003BCC 2B5F FCBC move.l [A5 - 0x344], [A7]+
00003BD0 2B5F FCB0 move.l [A5 - 0x350], [A7]+
00003BD4 4297 clr.l [A7]
00003BD6 486D FC9A pea.l [A5 - 0x366]
00003BDA A874 syscall GetPort
00003BDC 41ED FCA8 lea.l A0, [A5 - 0x358]
00003BE0 42A8 0000 clr.l [A0 + 0x0]
00003BE4 226D FCB0 movea.l A1, [A5 - 0x350]
00003BE8 2251 movea.l A1, [A1]
00003BEA 3229 0008 move.w D1, [A1 + 0x8]
00003BEE 9269 0004 sub.w D1, [A1 + 0x4]
00003BF2 3029 0006 move.w D0, [A1 + 0x6]
00003BF6 9069 0002 sub.w D0, [A1 + 0x2]
00003BFA 3140 0004 move.w [A0 + 0x4], D0
00003BFE 3141 0006 move.w [A0 + 0x6], D1
00003C02 0641 000F addi.w D1, 0xF
00003C06 E841 asr D1.w, 4
00003C08 D241 add.w D1, D1
00003C0A 43ED FCA2 lea.l A1, [A5 - 0x35E]
00003C0E 3341 0004 move.w [A1 + 0x4], D1
00003C12 C0C1 mulu.w D0, D1
00003C14 A31E syscall NewPtrClear, flags=3
00003C16 4A40 tst.w D0
00003C18 6600 0066 bne +0x68 /* 00003C80 */
00003C1C 2348 0000 move.l [A1 + 0x0], A0
00003C20 203C 0000 006C move.l D0, 0x6C /* 'l' */
00003C26 A31E syscall NewPtrClear, flags=3
00003C28 4A40 tst.w D0
00003C2A 6700 000C beq +0xE /* 00003C38 */
00003C2E 2069 0000 movea.l A0, [A1 + 0x0]
00003C32 A01F syscall DisposPtr/DisposePtr
00003C34 4EFA 004A jmp [PC + 0x4A /* 00003C80 */]
label00003C38:
00003C38 2B48 FC9E move.l [A5 - 0x362], A0
00003C3C 2F2D FC9E move.l -[A7], [A5 - 0x362]
00003C40 A86F syscall OpenPort
00003C42 2F2D FC9E move.l -[A7], [A5 - 0x362]
00003C46 A873 syscall SetPort
00003C48 486D FCA2 pea.l [A5 - 0x35E]
00003C4C A875 syscall SetPBits/SetPortBits
00003C4E 41ED FCA8 lea.l A0, [A5 - 0x358]
00003C52 3F28 0006 move.w -[A7], [A0 + 0x6]
00003C56 3F28 0004 move.w -[A7], [A0 + 0x4]
00003C5A A876 syscall PortSize
00003C5C 486D FCA8 pea.l [A5 - 0x358]
00003C60 A87B syscall ClipRect
00003C62 226D FC9E movea.l A1, [A5 - 0x362]
00003C66 2369 001C 0018 move.l [A1 + 0x18], [A1 + 0x1C]
00003C6C 2F2D FCB0 move.l -[A7], [A5 - 0x350]
00003C70 486D FCA8 pea.l [A5 - 0x358]
00003C74 A8F6 syscall DrawPicture
00003C76 2EAD FC9E move.l [A7], [A5 - 0x362]
00003C7A 2F2D FCB0 move.l -[A7], [A5 - 0x350]
00003C7E A9A3 syscall ReleaseResource
label00003C80:
00003C80 2F2D FC9A move.l -[A7], [A5 - 0x366]
00003C84 A873 syscall SetPort
00003C86 206D FCBC movea.l A0, [A5 - 0x344]
00003C8A 4ED0 jmp [A0]
fn00003C8C:
00003C8C 2F2D F906 move.l -[A7], [A5 - 0x6FA]
00003C90 3F3C 0001 move.w -[A7], 0x1
00003C94 4267 clr.w -[A7]
00003C96 A945 syscall CheckItem
00003C98 2F2D F906 move.l -[A7], [A5 - 0x6FA]
00003C9C 3F3C 0002 move.w -[A7], 0x2
00003CA0 4267 clr.w -[A7]
00003CA2 A945 syscall CheckItem
00003CA4 2F2D F906 move.l -[A7], [A5 - 0x6FA]
00003CA8 3F3C 0003 move.w -[A7], 0x3
00003CAC 4267 clr.w -[A7]
00003CAE A945 syscall CheckItem
00003CB0 2F2D F906 move.l -[A7], [A5 - 0x6FA]
00003CB4 3F3C 0004 move.w -[A7], 0x4
00003CB8 4267 clr.w -[A7]
00003CBA A945 syscall CheckItem
00003CBC 2F2D F906 move.l -[A7], [A5 - 0x6FA]
00003CC0 3F2D FB9C move.w -[A7], [A5 - 0x464]
00003CC4 1F3C 0001 move.b -[A7], 0x1
00003CC8 A945 syscall CheckItem
00003CCA 2F2D F90A move.l -[A7], [A5 - 0x6F6]
00003CCE 3F3C 0001 move.w -[A7], 0x1
00003CD2 4267 clr.w -[A7]
00003CD4 A945 syscall CheckItem
00003CD6 2F2D F90A move.l -[A7], [A5 - 0x6F6]
00003CDA 3F3C 0002 move.w -[A7], 0x2
00003CDE 4267 clr.w -[A7]
00003CE0 A945 syscall CheckItem
00003CE2 2F2D F90A move.l -[A7], [A5 - 0x6F6]
00003CE6 3F3C 0003 move.w -[A7], 0x3
00003CEA 4267 clr.w -[A7]
00003CEC A945 syscall CheckItem
00003CEE 302D FBA6 move.w D0, [A5 - 0x45A]
00003CF2 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00003CF6 0001 0005 ori.b D1, 0x5
00003CFA 003A 000A 0036 ori.b [PC + 0x36 /* 00003D32, value 0xA9 */], 0xA /* '\n' */
00003D00 0016 0032 ori.b [A6], 0x32 /* '2' */
00003D04 0022 2F2D ori.b -[A2], 0x2D /* '-' */
00003D08 F90A .extension 0x90A <<F/4-5/4>> // unimplemented
00003D0A 3F3C 0001 move.w -[A7], 0x1
00003D0E 1F3C 0001 move.b -[A7], 0x1
00003D12 A945 syscall CheckItem
00003D14 601E bra +0x20 /* 00003D34 */
00003D16 2F2D F90A move.l -[A7], [A5 - 0x6F6]
00003D1A 3F3C 0002 move.w -[A7], 0x2
00003D1E 1F3C 0001 move.b -[A7], 0x1
00003D22 A945 syscall CheckItem
00003D24 600E bra +0x10 /* 00003D34 */
00003D26 2F2D F90A move.l -[A7], [A5 - 0x6F6]
00003D2A 3F3C 0003 move.w -[A7], 0x3
00003D2E 1F3C 0001 move.b -[A7], 0x1
00003D32 A945 syscall CheckItem
label00003D34:
00003D34 2F2D F90E move.l -[A7], [A5 - 0x6F2]
00003D38 3F3C 0006 move.w -[A7], 0x6
00003D3C 1F2D F8E3 move.b -[A7], [A5 - 0x71D]
00003D40 A945 syscall CheckItem
00003D42 2F2D F90E move.l -[A7], [A5 - 0x6F2]
00003D46 3F3C 0007 move.w -[A7], 0x7
00003D4A 1F2D F8E0 move.b -[A7], [A5 - 0x720]
00003D4E A945 syscall CheckItem
00003D50 2F2D F90E move.l -[A7], [A5 - 0x6F2]
00003D54 3F3C 0008 move.w -[A7], 0x8
00003D58 1F2D F8E1 move.b -[A7], [A5 - 0x71F]
00003D5C A945 syscall CheckItem
00003D5E 2F2D F90E move.l -[A7], [A5 - 0x6F2]
00003D62 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00003D66 1F2D F8E2 move.b -[A7], [A5 - 0x71E]
00003D6A A945 syscall CheckItem
00003D6C 4E75 rts
fn00003D6E:
00003D6E 4E56 FFF4 link A6, -0x000C
00003D72 42AD F986 clr.l [A5 - 0x67A]
00003D76 7001 moveq.l D0, 0x01
00003D78 2D40 FFFC move.l [A6 - 0x4], D0
00003D7C 4267 clr.w -[A7]
00003D7E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003D82 486E FFFC pea.l [A6 - 0x4]
00003D86 486E FFF7 pea.l [A6 - 0x9]
00003D8A 4EBA FB52 jsr [PC - 0x4AE /* 000038DE */]
00003D8E 301F move.w D0, [A7]+
00003D90 3D40 FFF4 move.w [A6 - 0xC], D0
00003D94 4A2E FFF7 tst.b [A6 - 0x9]
00003D98 6700 006A beq +0x6C /* 00003E04 */
00003D9C 7012 moveq.l D0, 0x12
00003D9E 2D40 FFFC move.l [A6 - 0x4], D0
label00003DA2:
00003DA2 42A7 clr.l -[A7]
00003DA4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003DA8 4EBA FA3A jsr [PC - 0x5C6 /* 000037E4 */]
00003DAC 205F movea.l A0, [A7]+
00003DAE 2D48 FFF8 move.l [A6 - 0x8], A0
00003DB2 4AAD F986 tst.l [A5 - 0x67A]
00003DB6 670A beq +0xC /* 00003DC2 */
00003DB8 206D F986 movea.l A0, [A5 - 0x67A]
00003DBC 216E FFF8 0004 move.l [A0 + 0x4], [A6 - 0x8]
label00003DC2:
00003DC2 4267 clr.w -[A7]
00003DC4 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003DC8 486E FFFC pea.l [A6 - 0x4]
00003DCC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003DD0 4EBA FB0C jsr [PC - 0x4F4 /* 000038DE */]
00003DD4 301F move.w D0, [A7]+
00003DD6 3D40 FFF4 move.w [A6 - 0xC], D0
00003DDA 206E FFF8 movea.l A0, [A6 - 0x8]
00003DDE 20AD F986 move.l [A0], [A5 - 0x67A]
00003DE2 2B6E FFF8 F986 move.l [A5 - 0x67A], [A6 - 0x8]
00003DE8 206E FFF8 movea.l A0, [A6 - 0x8]
00003DEC 4AA8 0004 tst.l [A0 + 0x4]
00003DF0 66B0 bne -0x4E /* 00003DA2 */
00003DF2 6008 bra +0xA /* 00003DFC */
label00003DF4:
00003DF4 206D F986 movea.l A0, [A5 - 0x67A]
00003DF8 2B50 F986 move.l [A5 - 0x67A], [A0]
label00003DFC:
00003DFC 206D F986 movea.l A0, [A5 - 0x67A]
00003E00 4A90 tst.l [A0]
00003E02 66F0 bne -0xE /* 00003DF4 */
label00003E04:
00003E04 4E5E unlink A6
00003E06 4E75 rts
00003E08 5245 addq.w D5, 1
00003E0A 4144 chk.w D0, D4
00003E0C 4741 chk.w D3, D1
00003E0E 4D45 chk.w D6, D5
fn00003E10:
00003E10 4E56 FFF4 link A6, -0x000C
00003E14 422E FFF7 clr.b [A6 - 0x9]
00003E18 2D6D F986 FFF8 move.l [A6 - 0x8], [A5 - 0x67A]
00003E1E 7001 moveq.l D0, 0x01
00003E20 2D40 FFFC move.l [A6 - 0x4], D0
00003E24 4AAE FFF8 tst.l [A6 - 0x8]
00003E28 661A bne +0x1C /* 00003E44 */
00003E2A 4267 clr.w -[A7]
00003E2C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003E30 486E FFFC pea.l [A6 - 0x4]
00003E34 486E FFF7 pea.l [A6 - 0x9]
00003E38 4EBA FAA8 jsr [PC - 0x558 /* 000038E2 */]
00003E3C 301F move.w D0, [A7]+
00003E3E 3D40 FFF4 move.w [A6 - 0xC], D0
00003E42 604C bra +0x4E /* 00003E90 */
label00003E44:
00003E44 7001 moveq.l D0, 0x01
00003E46 1D40 FFF7 move.b [A6 - 0x9], D0
00003E4A 4267 clr.w -[A7]
00003E4C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003E50 486E FFFC pea.l [A6 - 0x4]
00003E54 486E FFF7 pea.l [A6 - 0x9]
00003E58 4EBA FA88 jsr [PC - 0x578 /* 000038E2 */]
00003E5C 301F move.w D0, [A7]+
00003E5E 3D40 FFF4 move.w [A6 - 0xC], D0
00003E62 7012 moveq.l D0, 0x12
00003E64 2D40 FFFC move.l [A6 - 0x4], D0
label00003E68:
00003E68 4267 clr.w -[A7]
00003E6A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003E6E 486E FFFC pea.l [A6 - 0x4]
00003E72 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003E76 4EBA FA6A jsr [PC - 0x596 /* 000038E2 */]
00003E7A 301F move.w D0, [A7]+
00003E7C 3D40 FFF4 move.w [A6 - 0xC], D0
00003E80 206E FFF8 movea.l A0, [A6 - 0x8]
00003E84 2D68 0004 FFF8 move.l [A6 - 0x8], [A0 + 0x4]
00003E8A 4AAE FFF8 tst.l [A6 - 0x8]
00003E8E 66D8 bne -0x26 /* 00003E68 */
label00003E90:
00003E90 4E5E unlink A6
00003E92 4E75 rts
00003E94 5341 subq.w D1, 1
00003E96 5645 addq.w D5, 3
00003E98 4741 chk.w D3, D1
00003E9A 4D45 chk.w D6, D5
fn00003E9C:
00003E9C 4E56 FFA6 link A6, -0x005A
00003EA0 486E FFB2 pea.l [A6 - 0x4E]
00003EA4 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00003EA8 3F3C 001E move.w -[A7], 0x1E
00003EAC A880 syscall SetPt
00003EAE 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
00003EB2 486D FD6C pea.l [A5 - 0x294]
00003EB6 486D FD7A pea.l [A5 - 0x286]
00003EBA 42A7 clr.l -[A7]
00003EBC 486E FFB6 pea.l [A6 - 0x4A]
00003EC0 4EBA F7A2 jsr [PC - 0x85E /* 00003664 */]
00003EC4 4A2E FFB6 tst.b [A6 - 0x4A]
00003EC8 6700 01DE beq +0x1E0 /* 000040A8 */
00003ECC 422D F8DE clr.b [A5 - 0x722]
00003ED0 4267 clr.w -[A7]
00003ED2 486E FFC0 pea.l [A6 - 0x40]
00003ED6 3F2E FFBC move.w -[A7], [A6 - 0x44]
00003EDA 4879 4348 4543 push.l 0x43484543 /* 'CHEC' */
00003EE0 4879 4643 484B push.l 0x4643484B /* 'FCHK' */
00003EE6 4EBA FA40 jsr [PC - 0x5C0 /* 00003928 */]
00003EEA 301F move.w D0, [A7]+
00003EEC 3D40 FFA6 move.w [A6 - 0x5A], D0
00003EF0 4A6E FFA6 tst.w [A6 - 0x5A]
00003EF4 670A beq +0xC /* 00003F00 */
00003EF6 0C6E FFD0 FFA6 cmpi.w [A6 - 0x5A], 0xFFD0
00003EFC 6600 01AA bne +0x1AC /* 000040A8 */
label00003F00:
00003F00 4267 clr.w -[A7]
00003F02 486E FFC0 pea.l [A6 - 0x40]
00003F06 3F2E FFBC move.w -[A7], [A6 - 0x44]
00003F0A 486E FFB0 pea.l [A6 - 0x50]
00003F0E 4EBA F97A jsr [PC - 0x686 /* 0000388A */]
00003F12 301F move.w D0, [A7]+
00003F14 3D40 FFA6 move.w [A6 - 0x5A], D0
00003F18 3F2E FFB0 move.w -[A7], [A6 - 0x50]
00003F1C 4EBA FEF2 jsr [PC - 0x10E /* 00003E10 */]
00003F20 548F addq.l A7, 2
00003F22 7034 moveq.l D0, 0x34
00003F24 2D40 FFAC move.l [A6 - 0x54], D0
00003F28 4267 clr.w -[A7]
00003F2A 3F2E FFB0 move.w -[A7], [A6 - 0x50]
00003F2E 486E FFAC pea.l [A6 - 0x54]
00003F32 486D F91A pea.l [A5 - 0x6E6]
00003F36 4EBA F9AA jsr [PC - 0x656 /* 000038E2 */]
00003F3A 301F move.w D0, [A7]+
00003F3C 3D40 FFA6 move.w [A6 - 0x5A], D0
00003F40 7034 moveq.l D0, 0x34
00003F42 2D40 FFAC move.l [A6 - 0x54], D0
00003F46 4267 clr.w -[A7]
00003F48 3F2E FFB0 move.w -[A7], [A6 - 0x50]
00003F4C 486E FFAC pea.l [A6 - 0x54]
00003F50 486D F94E pea.l [A5 - 0x6B2]
00003F54 4EBA F98C jsr [PC - 0x674 /* 000038E2 */]
00003F58 301F move.w D0, [A7]+
00003F5A 3D40 FFA6 move.w [A6 - 0x5A], D0
00003F5E 701A moveq.l D0, 0x1A
00003F60 2D40 FFAC move.l [A6 - 0x54], D0
00003F64 4267 clr.w -[A7]
00003F66 3F2E FFB0 move.w -[A7], [A6 - 0x50]
00003F6A 486E FFAC pea.l [A6 - 0x54]
00003F6E 486D F9B6 pea.l [A5 - 0x64A]
00003F72 4EBA F96E jsr [PC - 0x692 /* 000038E2 */]
00003F76 301F move.w D0, [A7]+
00003F78 3D40 FFA6 move.w [A6 - 0x5A], D0
00003F7C 701A moveq.l D0, 0x1A
00003F7E 2D40 FFAC move.l [A6 - 0x54], D0
00003F82 4267 clr.w -[A7]
00003F84 3F2E FFB0 move.w -[A7], [A6 - 0x50]
00003F88 486E FFAC pea.l [A6 - 0x54]
00003F8C 486D F9D0 pea.l [A5 - 0x630]
00003F90 4EBA F950 jsr [PC - 0x6B0 /* 000038E2 */]
00003F94 301F move.w D0, [A7]+
00003F96 3D40 FFA6 move.w [A6 - 0x5A], D0
00003F9A 2D7C 0000 0190 FFAC move.l [A6 - 0x54], 0x190
00003FA2 4267 clr.w -[A7]
00003FA4 3F2E FFB0 move.w -[A7], [A6 - 0x50]
00003FA8 486E FFAC pea.l [A6 - 0x54]
00003FAC 486D F9EA pea.l [A5 - 0x616]
00003FB0 4EBA F930 jsr [PC - 0x6D0 /* 000038E2 */]
00003FB4 301F move.w D0, [A7]+
00003FB6 3D40 FFA6 move.w [A6 - 0x5A], D0
00003FBA 7005 moveq.l D0, 0x05
00003FBC 2D40 FFAC move.l [A6 - 0x54], D0
00003FC0 4267 clr.w -[A7]
00003FC2 3F2E FFB0 move.w -[A7], [A6 - 0x50]
00003FC6 486E FFAC pea.l [A6 - 0x54]
00003FCA 486D FB7A pea.l [A5 - 0x486]
00003FCE 4EBA F912 jsr [PC - 0x6EE /* 000038E2 */]
00003FD2 301F move.w D0, [A7]+
00003FD4 3D40 FFA6 move.w [A6 - 0x5A], D0
00003FD8 7010 moveq.l D0, 0x10
00003FDA 2D40 FFAC move.l [A6 - 0x54], D0
00003FDE 4267 clr.w -[A7]
00003FE0 3F2E FFB0 move.w -[A7], [A6 - 0x50]
00003FE4 486E FFAC pea.l [A6 - 0x54]
00003FE8 486D FB9C pea.l [A5 - 0x464]
00003FEC 4EBA F8F4 jsr [PC - 0x70C /* 000038E2 */]
00003FF0 301F move.w D0, [A7]+
00003FF2 3D40 FFA6 move.w [A6 - 0x5A], D0
00003FF6 7005 moveq.l D0, 0x05
00003FF8 2D40 FFAC move.l [A6 - 0x54], D0
00003FFC 4267 clr.w -[A7]
00003FFE 3F2E FFB0 move.w -[A7], [A6 - 0x50]
00004002 486E FFAC pea.l [A6 - 0x54]
00004006 486D F8E0 pea.l [A5 - 0x720]
0000400A 4EBA F8D6 jsr [PC - 0x72A /* 000038E2 */]
0000400E 301F move.w D0, [A7]+
00004010 3D40 FFA6 move.w [A6 - 0x5A], D0
00004014 2D7C 0000 0200 FFAC move.l [A6 - 0x54], 0x200
0000401C 4267 clr.w -[A7]
0000401E 3F2E FFB0 move.w -[A7], [A6 - 0x50]
00004022 486E FFAC pea.l [A6 - 0x54]
00004026 486D F6DC pea.l [A5 - 0x924]
0000402A 4EBA F8B6 jsr [PC - 0x74A /* 000038E2 */]
0000402E 301F move.w D0, [A7]+
00004030 3D40 FFA6 move.w [A6 - 0x5A], D0
00004034 42A7 clr.l -[A7]
00004036 2F2D F6D4 move.l -[A7], [A5 - 0x92C]
0000403A 4EBA F7D4 jsr [PC - 0x82C /* 00003810 */]
0000403E 201F move.l D0, [A7]+
00004040 2D40 FFA8 move.l [A6 - 0x58], D0
00004044 7004 moveq.l D0, 0x04
00004046 2D40 FFAC move.l [A6 - 0x54], D0
0000404A 4267 clr.w -[A7]
0000404C 3F2E FFB0 move.w -[A7], [A6 - 0x50]
00004050 486E FFAC pea.l [A6 - 0x54]
00004054 486E FFA8 pea.l [A6 - 0x58]
00004058 4EBA F888 jsr [PC - 0x778 /* 000038E2 */]
0000405C 301F move.w D0, [A7]+
0000405E 3D40 FFA6 move.w [A6 - 0x5A], D0
00004062 4AAE FFA8 tst.l [A6 - 0x58]
00004066 6F30 ble +0x32 /* 00004098 */
00004068 2D6E FFA8 FFAC move.l [A6 - 0x54], [A6 - 0x58]
0000406E 2F2D F6D4 move.l -[A7], [A5 - 0x92C]
00004072 4EBA F7BC jsr [PC - 0x844 /* 00003830 */]
00004076 206D F6D4 movea.l A0, [A5 - 0x92C]
0000407A 4267 clr.w -[A7]
0000407C 3F2E FFB0 move.w -[A7], [A6 - 0x50]
00004080 486E FFAC pea.l [A6 - 0x54]
00004084 2F10 move.l -[A7], [A0]
00004086 4EBA F85A jsr [PC - 0x7A6 /* 000038E2 */]
0000408A 301F move.w D0, [A7]+
0000408C 3D40 FFA6 move.w [A6 - 0x5A], D0
00004090 2F2D F6D4 move.l -[A7], [A5 - 0x92C]
00004094 4EBA F7A4 jsr [PC - 0x85C /* 0000383A */]
label00004098:
00004098 4267 clr.w -[A7]
0000409A 3F2E FFB0 move.w -[A7], [A6 - 0x50]
0000409E 4EBA F822 jsr [PC - 0x7DE /* 000038C2 */]
000040A2 301F move.w D0, [A7]+
000040A4 3D40 FFA6 move.w [A6 - 0x5A], D0
label000040A8:
000040A8 4E5E unlink A6
000040AA 4E75 rts
000040AC 5341 subq.w D1, 1
000040AE 5645 addq.w D5, 3
000040B0 4741 chk.w D3, D1
000040B2 4D45 chk.w D6, D5
fn000040B4:
000040B4 4E56 FF92 link A6, -0x006E
000040B8 486E FFB2 pea.l [A6 - 0x4E]
000040BC 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
000040C0 3F3C 001E move.w -[A7], 0x1E
000040C4 A880 syscall SetPt
000040C6 2D7C 4643 484B FFA2 move.l [A6 - 0x5E], 0x4643484B /* 'FCHK' */
000040CE 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
000040D2 486D FD7C pea.l [A5 - 0x284]
000040D6 42A7 clr.l -[A7]
000040D8 3F3C 0001 move.w -[A7], 0x1
000040DC 486E FFA2 pea.l [A6 - 0x5E]
000040E0 42A7 clr.l -[A7]
000040E2 486E FFB6 pea.l [A6 - 0x4A]
000040E6 4EBA F57E jsr [PC - 0xA82 /* 00003666 */]
000040EA 4A2E FFB6 tst.b [A6 - 0x4A]
000040EE 6700 020A beq +0x20C /* 000042FA */
000040F2 422D F8DE clr.b [A5 - 0x722]
000040F6 4267 clr.w -[A7]
000040F8 486E FFC0 pea.l [A6 - 0x40]
000040FC 3F2E FFBC move.w -[A7], [A6 - 0x44]
00004100 486E FF98 pea.l [A6 - 0x68]
00004104 4EBA F784 jsr [PC - 0x87C /* 0000388A */]
00004108 301F move.w D0, [A7]+
0000410A 3D40 FF96 move.w [A6 - 0x6A], D0
0000410E 4A6E FF96 tst.w [A6 - 0x6A]
00004112 6600 01E6 bne +0x1E8 /* 000042FA */
00004116 4EBA CAFE jsr [PC - 0x3502 /* 00000C16 */]
0000411A 4EBA CA88 jsr [PC - 0x3578 /* 00000BA4 */]
0000411E 3F2E FF98 move.w -[A7], [A6 - 0x68]
00004122 4EBA FC4A jsr [PC - 0x3B6 /* 00003D6E */]
00004126 548F addq.l A7, 2
00004128 7034 moveq.l D0, 0x34
0000412A 2D40 FF9A move.l [A6 - 0x66], D0
0000412E 4267 clr.w -[A7]
00004130 3F2E FF98 move.w -[A7], [A6 - 0x68]
00004134 486E FF9A pea.l [A6 - 0x66]
00004138 486D F91A pea.l [A5 - 0x6E6]
0000413C 4EBA F7A0 jsr [PC - 0x860 /* 000038DE */]
00004140 301F move.w D0, [A7]+
00004142 3D40 FF96 move.w [A6 - 0x6A], D0
00004146 7034 moveq.l D0, 0x34
00004148 2D40 FF9A move.l [A6 - 0x66], D0
0000414C 4267 clr.w -[A7]
0000414E 3F2E FF98 move.w -[A7], [A6 - 0x68]
00004152 486E FF9A pea.l [A6 - 0x66]
00004156 486D F94E pea.l [A5 - 0x6B2]
0000415A 4EBA F782 jsr [PC - 0x87E /* 000038DE */]
0000415E 301F move.w D0, [A7]+
00004160 3D40 FF96 move.w [A6 - 0x6A], D0
00004164 701A moveq.l D0, 0x1A
00004166 2D40 FF9A move.l [A6 - 0x66], D0
0000416A 4267 clr.w -[A7]
0000416C 3F2E FF98 move.w -[A7], [A6 - 0x68]
00004170 486E FF9A pea.l [A6 - 0x66]
00004174 486D F9B6 pea.l [A5 - 0x64A]
00004178 4EBA F764 jsr [PC - 0x89C /* 000038DE */]
0000417C 301F move.w D0, [A7]+
0000417E 3D40 FF96 move.w [A6 - 0x6A], D0
00004182 701A moveq.l D0, 0x1A
00004184 2D40 FF9A move.l [A6 - 0x66], D0
00004188 4267 clr.w -[A7]
0000418A 3F2E FF98 move.w -[A7], [A6 - 0x68]
0000418E 486E FF9A pea.l [A6 - 0x66]
00004192 486D F9D0 pea.l [A5 - 0x630]
00004196 4EBA F746 jsr [PC - 0x8BA /* 000038DE */]
0000419A 301F move.w D0, [A7]+
0000419C 3D40 FF96 move.w [A6 - 0x6A], D0
000041A0 2D7C 0000 0190 FF9A move.l [A6 - 0x66], 0x190
000041A8 4267 clr.w -[A7]
000041AA 3F2E FF98 move.w -[A7], [A6 - 0x68]
000041AE 486E FF9A pea.l [A6 - 0x66]
000041B2 486D F9EA pea.l [A5 - 0x616]
000041B6 4EBA F726 jsr [PC - 0x8DA /* 000038DE */]
000041BA 301F move.w D0, [A7]+
000041BC 3D40 FF96 move.w [A6 - 0x6A], D0
000041C0 7005 moveq.l D0, 0x05
000041C2 2D40 FF9A move.l [A6 - 0x66], D0
000041C6 4267 clr.w -[A7]
000041C8 3F2E FF98 move.w -[A7], [A6 - 0x68]
000041CC 486E FF9A pea.l [A6 - 0x66]
000041D0 486D FB7A pea.l [A5 - 0x486]
000041D4 4EBA F708 jsr [PC - 0x8F8 /* 000038DE */]
000041D8 301F move.w D0, [A7]+
000041DA 3D40 FF96 move.w [A6 - 0x6A], D0
000041DE 7010 moveq.l D0, 0x10
000041E0 2D40 FF9A move.l [A6 - 0x66], D0
000041E4 4267 clr.w -[A7]
000041E6 3F2E FF98 move.w -[A7], [A6 - 0x68]
000041EA 486E FF9A pea.l [A6 - 0x66]
000041EE 486D FB9C pea.l [A5 - 0x464]
000041F2 4EBA F6EA jsr [PC - 0x916 /* 000038DE */]
000041F6 301F move.w D0, [A7]+
000041F8 3D40 FF96 move.w [A6 - 0x6A], D0
000041FC 7005 moveq.l D0, 0x05
000041FE 2D40 FF9A move.l [A6 - 0x66], D0
00004202 4267 clr.w -[A7]
00004204 3F2E FF98 move.w -[A7], [A6 - 0x68]
00004208 486E FF9A pea.l [A6 - 0x66]
0000420C 486D F8E0 pea.l [A5 - 0x720]
00004210 4EBA F6CC jsr [PC - 0x934 /* 000038DE */]
00004214 301F move.w D0, [A7]+
00004216 3D40 FF96 move.w [A6 - 0x6A], D0
0000421A 2D7C 0000 0200 FF9A move.l [A6 - 0x66], 0x200
00004222 4267 clr.w -[A7]
00004224 3F2E FF98 move.w -[A7], [A6 - 0x68]
00004228 486E FF9A pea.l [A6 - 0x66]
0000422C 486D F6DC pea.l [A5 - 0x924]
00004230 4EBA F6AC jsr [PC - 0x954 /* 000038DE */]
00004234 301F move.w D0, [A7]+
00004236 3D40 FF96 move.w [A6 - 0x6A], D0
0000423A 7004 moveq.l D0, 0x04
0000423C 2D40 FF9A move.l [A6 - 0x66], D0
00004240 4267 clr.w -[A7]
00004242 3F2E FF98 move.w -[A7], [A6 - 0x68]
00004246 486E FF9A pea.l [A6 - 0x66]
0000424A 486E FF9E pea.l [A6 - 0x62]
0000424E 4EBA F68E jsr [PC - 0x972 /* 000038DE */]
00004252 301F move.w D0, [A7]+
00004254 3D40 FF96 move.w [A6 - 0x6A], D0
00004258 2F2D F6D4 move.l -[A7], [A5 - 0x92C]
0000425C 42A7 clr.l -[A7]
0000425E 4EBA F5C4 jsr [PC - 0xA3C /* 00003824 */]
00004262 4AAE FF9E tst.l [A6 - 0x62]
00004266 6F36 ble +0x38 /* 0000429E */
00004268 2F2D F6D4 move.l -[A7], [A5 - 0x92C]
0000426C 2F2E FF9E move.l -[A7], [A6 - 0x62]
00004270 4EBA F5B2 jsr [PC - 0xA4E /* 00003824 */]
00004274 2F2D F6D4 move.l -[A7], [A5 - 0x92C]
00004278 4EBA F5B6 jsr [PC - 0xA4A /* 00003830 */]
0000427C 206D F6D4 movea.l A0, [A5 - 0x92C]
00004280 4267 clr.w -[A7]
00004282 3F2E FF98 move.w -[A7], [A6 - 0x68]
00004286 486E FF9E pea.l [A6 - 0x62]
0000428A 2F10 move.l -[A7], [A0]
0000428C 4EBA F650 jsr [PC - 0x9B0 /* 000038DE */]
00004290 301F move.w D0, [A7]+
00004292 3D40 FF96 move.w [A6 - 0x6A], D0
00004296 2F2D F6D4 move.l -[A7], [A5 - 0x92C]
0000429A 4EBA F59E jsr [PC - 0xA62 /* 0000383A */]
label0000429E:
0000429E 4267 clr.w -[A7]
000042A0 3F2E FF98 move.w -[A7], [A6 - 0x68]
000042A4 4EBA F61C jsr [PC - 0x9E4 /* 000038C2 */]
000042A8 301F move.w D0, [A7]+
000042AA 3D40 FF96 move.w [A6 - 0x6A], D0
000042AE 4EBA F9DC jsr [PC - 0x624 /* 00003C8C */]
000042B2 4EBA C6D8 jsr [PC - 0x3928 /* 0000098C */]
000042B6 4AAD F986 tst.l [A5 - 0x67A]
000042BA 6716 beq +0x18 /* 000042D2 */
000042BC 2F2D F90E move.l -[A7], [A5 - 0x6F2]
000042C0 3F3C 0002 move.w -[A7], 0x2
000042C4 A939 syscall EnableItem
000042C6 2F2D F90E move.l -[A7], [A5 - 0x6F2]
000042CA 3F3C 0004 move.w -[A7], 0x4
000042CE A939 syscall EnableItem
000042D0 6014 bra +0x16 /* 000042E6 */
label000042D2:
000042D2 2F2D F90E move.l -[A7], [A5 - 0x6F2]
000042D6 3F3C 0002 move.w -[A7], 0x2
000042DA A93A syscall DisableItem
000042DC 2F2D F90E move.l -[A7], [A5 - 0x6F2]
000042E0 3F3C 0004 move.w -[A7], 0x4
000042E4 A93A syscall DisableItem
label000042E6:
000042E6 4A2D F8E4 tst.b [A5 - 0x71C]
000042EA 670E beq +0x10 /* 000042FA */
000042EC 102D FB7D move.b D0, [A5 - 0x483]
000042F0 4880 ext.w D0
000042F2 3F00 move.w -[A7], D0
000042F4 4EBA E54E jsr [PC - 0x1AB2 /* 00002844 */]
000042F8 548F addq.l A7, 2
label000042FA:
000042FA 4E5E unlink A6
000042FC 4E75 rts
000042FE 4C4F 4144 movem.l D2,D6,A0,A6, A7
00004302 4741 chk.w D3, D1
00004304 4D45 chk.w D6, D5
fn00004306:
00004306 4E56 FFEC link A6, -0x0014
0000430A 3F3C 0005 move.w -[A7], 0x5
0000430E A9C8 syscall SysBeep
00004310 486E FFEC pea.l [A6 - 0x14]
00004314 A874 syscall GetPort
00004316 42A7 clr.l -[A7]
00004318 3F3C 006C move.w -[A7], 0x6C /* 'l' */
0000431C 42A7 clr.l -[A7]
0000431E 4878 FFFF push.l 0xFFFF
00004322 A97C syscall GetNewDialog
00004324 205F movea.l A0, [A7]+
00004326 2D48 FFFC move.l [A6 - 0x4], A0
0000432A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000432E A873 syscall SetPort
00004330 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004334 3F3C 0001 move.w -[A7], 0x1
00004338 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000433C 486E FFF0 pea.l [A6 - 0x10]
00004340 486E FFF4 pea.l [A6 - 0xC]
00004344 A98D syscall GetDialogItem/GetDItem
00004346 3F3C 0003 move.w -[A7], 0x3
0000434A 3F3C 0003 move.w -[A7], 0x3
0000434E A89B syscall PenSize
00004350 486E FFF4 pea.l [A6 - 0xC]
00004354 3F3C FFFC move.w -[A7], 0xFFFC
00004358 3F3C FFFC move.w -[A7], 0xFFFC
0000435C A8A9 syscall InsetRect
0000435E 486E FFF4 pea.l [A6 - 0xC]
00004362 3F3C 0010 move.w -[A7], 0x10
00004366 3F3C 0010 move.w -[A7], 0x10
0000436A A8B0 syscall FrameRoundRect
0000436C 42A7 clr.l -[A7]
0000436E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004372 A991 syscall ModalDialog
00004374 206E 0008 movea.l A0, [A6 + 0x8]
00004378 3010 move.w D0, [A0]
0000437A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000437E 0001 0003 ori.b D1, 0x3
00004382 0012 0006 ori.b [A2], 0x6
00004386 000E 0008 ori.b A6, 0x8
0000438A 4EBA FB10 jsr [PC - 0x4F0 /* 00003E9C */]
0000438E 6004 bra +0x6 /* 00004394 */
00004390 422D F8DD clr.b [A5 - 0x723]
label00004394:
00004394 2F2E FFEC move.l -[A7], [A6 - 0x14]
00004398 A873 syscall SetPort
0000439A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000439E A983 syscall DisposeDialog
000043A0 4E5E unlink A6
000043A2 4E75 rts
000043A4 4348 chk.w D1, A0
000043A6 4543 chk.w D2, D3
000043A8 4B46 chk.w D5, D6
000043AA 4F52 chk.w D7, [A2]
fn000043AC:
000043AC 4E56 FFFA link A6, -0x0006
000043B0 42A7 clr.l -[A7]
000043B2 A924 syscall FrontWindow
000043B4 205F movea.l A0, [A7]+
000043B6 2D48 FFFC move.l [A6 - 0x4], A0
000043BA 206E FFFC movea.l A0, [A6 - 0x4]
000043BE 3D68 006C FFFA move.w [A6 - 0x6], [A0 + 0x6C]
000043C4 3F2E FFFA move.w -[A7], [A6 - 0x6]
000043C8 A9B7 syscall CloseDeskAcc
000043CA 4E5E unlink A6
000043CC 4E75 rts
000043CE 434C chk.w D1, A4
000043D0 4F53 chk.w D7, [A3]
000043D2 4553 chk.w D2, [A3]
000043D4 5953 subq.w [A3], 4
fn000043D6:
000043D6 4E56 FFFA link A6, -0x0006
000043DA 206D FD5C movea.l A0, [A5 - 0x2A4]
000043DE 226D FD5C movea.l A1, [A5 - 0x2A4]
000043E2 2251 movea.l A1, [A1]
000043E4 2050 movea.l A0, [A0]
000043E6 3028 0008 move.w D0, [A0 + 0x8]
000043EA 9051 sub.w D0, [A1]
000043EC 3D40 FFFA move.w [A6 - 0x6], D0
000043F0 4267 clr.w -[A7]
000043F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000043F6 A960 syscall GetControlValue/GetCtlValue
000043F8 301F move.w D0, [A7]+
000043FA 206D FD5C movea.l A0, [A5 - 0x2A4]
000043FE 2050 movea.l A0, [A0]
00004400 C1E8 0018 muls.w D0, [A0 + 0x18]
00004404 3D40 FFFE move.w [A6 - 0x2], D0
00004408 302E FFFA move.w D0, [A6 - 0x6]
0000440C 906E FFFE sub.w D0, [A6 - 0x2]
00004410 3D40 FFFC move.w [A6 - 0x4], D0
00004414 4A6E FFFC tst.w [A6 - 0x4]
00004418 670C beq +0xE /* 00004426 */
0000441A 4267 clr.w -[A7]
0000441C 3F2E FFFC move.w -[A7], [A6 - 0x4]
00004420 2F2D FD5C move.l -[A7], [A5 - 0x2A4]
00004424 A9DD syscall TEScroll
label00004426:
00004426 4E5E unlink A6
00004428 4E75 rts
0000442A 414C chk.w D0, A4
0000442C 4947 chk.w D4, D7
0000442E 4E54 4558 link A4, -0xFFFFBAA8
export_17:
00004432 4E56 FFFC link A6, -0x0004
00004436 302E 0008 move.w D0, [A6 + 0x8]
0000443A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000443E 0014 0017 ori.b [A4], 0x17
00004442 0068 0008 000E ori.w [A0 + 0xE], 0x8
00004448 0014 003A ori.b [A4], 0x3A /* ':' */
0000444C 70FF moveq.l D0, 0xFFFFFFFF
0000444E 3D40 FFFE move.w [A6 - 0x2], D0
00004452 6056 bra +0x58 /* 000044AA */
00004454 7001 moveq.l D0, 0x01
00004456 3D40 FFFE move.w [A6 - 0x2], D0
0000445A 604E bra +0x50 /* 000044AA */
0000445C 206D FD5C movea.l A0, [A5 - 0x2A4]
00004460 226D FD5C movea.l A1, [A5 - 0x2A4]
00004464 2251 movea.l A1, [A1]
00004466 2050 movea.l A0, [A0]
00004468 3028 0008 move.w D0, [A0 + 0x8]
0000446C 9069 000C sub.w D0, [A1 + 0xC]
00004470 206D FD5C movea.l A0, [A5 - 0x2A4]
00004474 2050 movea.l A0, [A0]
00004476 48C0 ext.l D0
00004478 81E8 0018 divs.w D0, [A0 + 0x18]
0000447C 5240 addq.w D0, 1
0000447E 3D40 FFFE move.w [A6 - 0x2], D0
00004482 6026 bra +0x28 /* 000044AA */
00004484 206D FD5C movea.l A0, [A5 - 0x2A4]
00004488 226D FD5C movea.l A1, [A5 - 0x2A4]
0000448C 2251 movea.l A1, [A1]
0000448E 2050 movea.l A0, [A0]
00004490 3028 000C move.w D0, [A0 + 0xC]
00004494 9069 0008 sub.w D0, [A1 + 0x8]
00004498 206D FD5C movea.l A0, [A5 - 0x2A4]
0000449C 2050 movea.l A0, [A0]
0000449E 48C0 ext.l D0
000044A0 81E8 0018 divs.w D0, [A0 + 0x18]
000044A4 5340 subq.w D0, 1
000044A6 3D40 FFFE move.w [A6 - 0x2], D0
label000044AA:
000044AA 4A6E 0008 tst.w [A6 + 0x8]
000044AE 6726 beq +0x28 /* 000044D6 */
000044B0 4267 clr.w -[A7]
000044B2 2F2E 000A move.l -[A7], [A6 + 0xA]
000044B6 A960 syscall GetControlValue/GetCtlValue
000044B8 301F move.w D0, [A7]+
000044BA D06E FFFE add.w D0, [A6 - 0x2]
000044BE 3D40 FFFC move.w [A6 - 0x4], D0
000044C2 2F2E 000A move.l -[A7], [A6 + 0xA]
000044C6 3F2E FFFC move.w -[A7], [A6 - 0x4]
000044CA A963 syscall SetControlValue/SetCtlValue
000044CC 2F2E 000A move.l -[A7], [A6 + 0xA]
000044D0 4EBA FF04 jsr [PC - 0xFC /* 000043D6 */]
000044D4 588F addq.l A7, 4
label000044D6:
000044D6 4E5E unlink A6
000044D8 205F movea.l A0, [A7]+
000044DA 4FEF 0006 lea.l A7, [A7 + 0x6]
000044DE 4ED0 jmp [A0]
000044E0 5343 subq.w D3, 1
000044E2 524F addq.w A7, 1
000044E4 4C4C 5445 movem.l D0,D2,D6,A2,A4,A6, A4
fn000044E8:
000044E8 4E56 0000 link A6, 0
000044EC 2F2E 000E move.l -[A7], [A6 + 0xE]
000044F0 4EBA F33E jsr [PC - 0xCC2 /* 00003830 */]
000044F4 0C6E 0081 0008 cmpi.w [A6 + 0x8], 0x81
000044FA 6620 bne +0x22 /* 0000451C */
000044FC 4267 clr.w -[A7]
000044FE 2F2E 000E move.l -[A7], [A6 + 0xE]
00004502 2F2E 000A move.l -[A7], [A6 + 0xA]
00004506 42A7 clr.l -[A7]
00004508 A968 syscall TrackControl
0000450A 301F move.w D0, [A7]+
0000450C 3D40 0008 move.w [A6 + 0x8], D0
00004510 2F2E 000E move.l -[A7], [A6 + 0xE]
00004514 4EBA FEC0 jsr [PC - 0x140 /* 000043D6 */]
00004518 588F addq.l A7, 4
0000451A 6016 bra +0x18 /* 00004532 */
label0000451C:
0000451C 4267 clr.w -[A7]
0000451E 2F2E 000E move.l -[A7], [A6 + 0xE]
00004522 2F2E 000A move.l -[A7], [A6 + 0xA]
00004526 486D 00AA pea.l [A5 + 0xAA /* export_17 */]
0000452A A968 syscall TrackControl
0000452C 301F move.w D0, [A7]+
0000452E 3D40 0008 move.w [A6 + 0x8], D0
label00004532:
00004532 2F2E 000E move.l -[A7], [A6 + 0xE]
00004536 4EBA F302 jsr [PC - 0xCFE /* 0000383A */]
0000453A 4E5E unlink A6
0000453C 4E75 rts
0000453E 444F neg.w A7
00004540 5343 subq.w D3, 1
00004542 524F addq.w A7, 1
00004544 4C4C 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A4
// begin alternate branch 00004546-0000454A
fn00004546:
00004546 4E56 FFEC link A6, -0x0014
// end alternate branch 00004546-0000454A
fn00004546: // (misaligned)
00004548 FFEC .invalid <<F/7/7>>
label0000454A:
0000454A 4A2D F8DC tst.b [A5 - 0x724]
0000454E 671C beq +0x1E /* 0000456C */
00004550 4267 clr.w -[A7]
00004552 3F3C FFFF move.w -[A7], 0xFFFF
00004556 486D FD3C pea.l [A5 - 0x2C4]
0000455A 4878 0032 push.l 0x32 /* '2' */
0000455E 2F2D F6D0 move.l -[A7], [A5 - 0x930]
00004562 A860 syscall WaitNextEvent
00004564 101F move.b D0, [A7]+
00004566 1D40 FFF5 move.b [A6 - 0xB], D0
0000456A 6014 bra +0x16 /* 00004580 */
label0000456C:
0000456C A9B4 syscall SystemTask
0000456E 4267 clr.w -[A7]
00004570 3F3C FFFF move.w -[A7], 0xFFFF
00004574 486D FD3C pea.l [A5 - 0x2C4]
00004578 A970 syscall GetNextEvent
0000457A 101F move.b D0, [A7]+
0000457C 1D40 FFF5 move.b [A6 - 0xB], D0
label00004580:
00004580 2F2D FD5C move.l -[A7], [A5 - 0x2A4]
00004584 A9DA syscall TEIdle
00004586 206E 0008 movea.l A0, [A6 + 0x8]
0000458A 4250 clr.w [A0]
0000458C 4267 clr.w -[A7]
0000458E 486D FD3C pea.l [A5 - 0x2C4]
00004592 A97F syscall IsDialogEvent
00004594 101F move.b D0, [A7]+
00004596 4A00 tst.b D0
00004598 6700 0078 beq +0x7A /* 00004612 */
0000459C 302D FD3C move.w D0, [A5 - 0x2C4]
000045A0 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000045A4 0001 0001 ori.b D1, 0x1
000045A8 0066 0002 ori.w -[A6], 0x2
000045AC 2D6D FD46 FFEC move.l [A6 - 0x14], [A5 - 0x2BA]
000045B2 486E FFEC pea.l [A6 - 0x14]
000045B6 A871 syscall GlobalToLocal
000045B8 42A7 clr.l -[A7]
000045BA A924 syscall FrontWindow
000045BC 205F movea.l A0, [A7]+
000045BE 4267 clr.w -[A7]
000045C0 2F2E FFEC move.l -[A7], [A6 - 0x14]
000045C4 4850 pea.l [A0]
000045C6 486E FFF0 pea.l [A6 - 0x10]
000045CA A96C syscall FindControl
000045CC 301F move.w D0, [A7]+
000045CE 3D40 FFFE move.w [A6 - 0x2], D0
000045D2 0C6E 000A FFFE cmpi.w [A6 - 0x2], 0xA /* '\n' */
000045D8 6618 bne +0x1A /* 000045F2 */
000045DA 4267 clr.w -[A7]
000045DC 486D FD3C pea.l [A5 - 0x2C4]
000045E0 486E FFF6 pea.l [A6 - 0xA]
000045E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000045E8 A980 syscall DialogSelect
000045EA 101F move.b D0, [A7]+
000045EC 1D40 FFF4 move.b [A6 - 0xC], D0
000045F0 6020 bra +0x22 /* 00004612 */
label000045F2:
000045F2 4A6E FFFE tst.w [A6 - 0x2]
000045F6 671A beq +0x1C /* 00004612 */
000045F8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000045FC 2F2E FFEC move.l -[A7], [A6 - 0x14]
00004600 3F2E FFFE move.w -[A7], [A6 - 0x2]
00004604 4EBA FEE2 jsr [PC - 0x11E /* 000044E8 */]
00004608 4FEF 000A lea.l A7, [A7 + 0xA]
0000460C 6004 bra +0x6 /* 00004612 */
0000460E 422E FFF5 clr.b [A6 - 0xB]
label00004612:
00004612 4A2E FFF5 tst.b [A6 - 0xB]
00004616 6700 FF32 beq -0xCC /* 0000454A */
0000461A 4E5E unlink A6
0000461C 4E75 rts
0000461E 4845 swap.w D5
00004620 4C50 424F movem.l D0,D1,D2,D3,D6,A1,A6, [A0]
00004624 5820 addq.b -[A0], 4
fn00004626:
00004626 4E56 FFEC link A6, -0x0014
0000462A 206E 0008 movea.l A0, [A6 + 0x8]
0000462E 4250 clr.w [A0]
label00004630:
00004630 4A2D F8DC tst.b [A5 - 0x724]
00004634 671C beq +0x1E /* 00004652 */
00004636 4267 clr.w -[A7]
00004638 3F3C FFFF move.w -[A7], 0xFFFF
0000463C 486D FD3C pea.l [A5 - 0x2C4]
00004640 4878 0032 push.l 0x32 /* '2' */
00004644 2F2D F6D0 move.l -[A7], [A5 - 0x930]
00004648 A860 syscall WaitNextEvent
0000464A 101F move.b D0, [A7]+
0000464C 1D40 FFF5 move.b [A6 - 0xB], D0
00004650 6014 bra +0x16 /* 00004666 */
label00004652:
00004652 A9B4 syscall SystemTask
00004654 4267 clr.w -[A7]
00004656 3F3C FFFF move.w -[A7], 0xFFFF
0000465A 486D FD3C pea.l [A5 - 0x2C4]
0000465E A970 syscall GetNextEvent
00004660 101F move.b D0, [A7]+
00004662 1D40 FFF5 move.b [A6 - 0xB], D0
label00004666:
00004666 2F2D FD5C move.l -[A7], [A5 - 0x2A4]
0000466A A9DA syscall TEIdle
0000466C 4267 clr.w -[A7]
0000466E 486D FD3C pea.l [A5 - 0x2C4]
00004672 A97F syscall IsDialogEvent
00004674 101F move.b D0, [A7]+
00004676 4A00 tst.b D0
00004678 6700 01A4 beq +0x1A6 /* 0000481E */
0000467C 302D FD3C move.w D0, [A5 - 0x2C4]
00004680 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00004684 0001 0003 ori.b D1, 0x3
00004688 0192 bclr [A2], D0
0000468A 0006 018E ori.b D6, 0x8E
0000468E 00EE .incomplete
00004690 2D6D FD46 FFEC move.l [A6 - 0x14], [A5 - 0x2BA]
00004696 486E FFEC pea.l [A6 - 0x14]
0000469A A871 syscall GlobalToLocal
0000469C 42A7 clr.l -[A7]
0000469E A924 syscall FrontWindow
000046A0 205F movea.l A0, [A7]+
000046A2 4267 clr.w -[A7]
000046A4 2F2E FFEC move.l -[A7], [A6 - 0x14]
000046A8 4850 pea.l [A0]
000046AA 486E FFF0 pea.l [A6 - 0x10]
000046AE A96C syscall FindControl
000046B0 301F move.w D0, [A7]+
000046B2 3D40 FFFE move.w [A6 - 0x2], D0
000046B6 0C6E 000A FFFE cmpi.w [A6 - 0x2], 0xA /* '\n' */
000046BC 661A bne +0x1C /* 000046D8 */
000046BE 4267 clr.w -[A7]
000046C0 486D FD3C pea.l [A5 - 0x2C4]
000046C4 486E FFF6 pea.l [A6 - 0xA]
000046C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000046CC A980 syscall DialogSelect
000046CE 101F move.b D0, [A7]+
000046D0 1D40 FFF4 move.b [A6 - 0xC], D0
000046D4 6000 0148 bra +0x14A /* 0000481E */
label000046D8:
000046D8 2F2D FD5C move.l -[A7], [A5 - 0x2A4]
000046DC A9D9 syscall TEDeactivate
000046DE 4A6E FFFE tst.w [A6 - 0x2]
000046E2 6724 beq +0x26 /* 00004708 */
000046E4 2B6D FD68 FD5C move.l [A5 - 0x2A4], [A5 - 0x298]
000046EA 2F2D FD5C move.l -[A7], [A5 - 0x2A4]
000046EE A9D8 syscall TEActivate
000046F0 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000046F4 2F2E FFEC move.l -[A7], [A6 - 0x14]
000046F8 3F2E FFFE move.w -[A7], [A6 - 0x2]
000046FC 4EBA FDEA jsr [PC - 0x216 /* 000044E8 */]
00004700 4FEF 000A lea.l A7, [A7 + 0xA]
00004704 6000 0118 bra +0x11A /* 0000481E */
label00004708:
00004708 4267 clr.w -[A7]
0000470A 486D FD3C pea.l [A5 - 0x2C4]
0000470E 486E FFF6 pea.l [A6 - 0xA]
00004712 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004716 A980 syscall DialogSelect
00004718 101F move.b D0, [A7]+
0000471A 1D40 FFF4 move.b [A6 - 0xC], D0
0000471E 206E 0008 movea.l A0, [A6 + 0x8]
00004722 0C50 0003 cmpi.w [A0], 0x3
00004726 6606 bne +0x8 /* 0000472E */
00004728 2B6D FD68 FD5C move.l [A5 - 0x2A4], [A5 - 0x298]
label0000472E:
0000472E 206E 0008 movea.l A0, [A6 + 0x8]
00004732 0C50 0004 cmpi.w [A0], 0x4
00004736 6606 bne +0x8 /* 0000473E */
00004738 2B6D FD60 FD5C move.l [A5 - 0x2A4], [A5 - 0x2A0]
label0000473E:
0000473E 206E 0008 movea.l A0, [A6 + 0x8]
00004742 0C50 0005 cmpi.w [A0], 0x5
00004746 6606 bne +0x8 /* 0000474E */
00004748 2B6D FD64 FD5C move.l [A5 - 0x2A4], [A5 - 0x29C]
label0000474E:
0000474E 2F2D FD5C move.l -[A7], [A5 - 0x2A4]
00004752 A9D8 syscall TEActivate
00004754 42A7 clr.l -[A7]
00004756 306D FD4A movea.w A0, [A5 - 0x2B6]
0000475A 2F08 move.l -[A7], A0
0000475C 4878 0200 push.l 0x200
00004760 A858 syscall BitAnd
00004762 201F move.l D0, [A7]+
00004764 4A80 tst.l D0
00004766 56C0 sne D0
00004768 4400 neg.b D0
0000476A 4880 ext.w D0
0000476C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00004770 1F00 move.b -[A7], D0
00004772 2F2D FD5C move.l -[A7], [A5 - 0x2A4]
00004776 A9D4 syscall TEClick
00004778 6000 00A4 bra +0xA6 /* 0000481E */
0000477C 42A7 clr.l -[A7]
0000477E 2F2D FD3E move.l -[A7], [A5 - 0x2C2]
00004782 4878 00FF push.l 0xFF
00004786 A858 syscall BitAnd
00004788 201F move.l D0, [A7]+
0000478A 1D40 FFFB move.b [A6 - 0x5], D0
0000478E 102E FFFB move.b D0, [A6 - 0x5]
00004792 4880 ext.w D0
00004794 3F00 move.w -[A7], D0
00004796 2F2D FD5C move.l -[A7], [A5 - 0x2A4]
0000479A A9DC syscall TEKey
0000479C 202D FD5C move.l D0, [A5 - 0x2A4]
000047A0 B0AD FD68 cmp.l D0, [A5 - 0x298]
000047A4 6600 0078 bne +0x7A /* 0000481E */
000047A8 2F2D FD5C move.l -[A7], [A5 - 0x2A4]
000047AC A9D8 syscall TEActivate
000047AE 206D FD5C movea.l A0, [A5 - 0x2A4]
000047B2 2050 movea.l A0, [A0]
000047B4 0C68 0007 005E cmpi.w [A0 + 0x5E], 0x7
000047BA 6F16 ble +0x18 /* 000047D2 */
000047BC 206D FD5C movea.l A0, [A5 - 0x2A4]
000047C0 2050 movea.l A0, [A0]
000047C2 2F2E 000C move.l -[A7], [A6 + 0xC]
000047C6 3028 005E move.w D0, [A0 + 0x5E]
000047CA 5F40 subq.w D0, 7
000047CC 3F00 move.w -[A7], D0
000047CE A965 syscall SetControlMaximum/SetMaxCtl
000047D0 6008 bra +0xA /* 000047DA */
label000047D2:
000047D2 2F2E 000C move.l -[A7], [A6 + 0xC]
000047D6 4267 clr.w -[A7]
000047D8 A965 syscall SetControlMaximum/SetMaxCtl
label000047DA:
000047DA 426E FFFC clr.w [A6 - 0x4]
000047DE 6004 bra +0x6 /* 000047E4 */
label000047E0:
000047E0 526E FFFC addq.w [A6 - 0x4], 1
label000047E4:
000047E4 206D FD5C movea.l A0, [A5 - 0x2A4]
000047E8 226D FD5C movea.l A1, [A5 - 0x2A4]
000047EC 302E FFFC move.w D0, [A6 - 0x4]
000047F0 48C0 ext.l D0
000047F2 D080 add.l D0, D0
000047F4 D091 add.l D0, [A1]
000047F6 2240 movea.l A1, D0
000047F8 2050 movea.l A0, [A0]
000047FA 3028 0022 move.w D0, [A0 + 0x22]
000047FE B069 0060 cmp.w D0, [A1 + 0x60]
00004802 6EDC bgt -0x22 /* 000047E0 */
00004804 2F2E 000C move.l -[A7], [A6 + 0xC]
00004808 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000480C A963 syscall SetControlValue/SetCtlValue
0000480E 2F2E 000C move.l -[A7], [A6 + 0xC]
00004812 4EBA FBC2 jsr [PC - 0x43E /* 000043D6 */]
00004816 588F addq.l A7, 4
00004818 6004 bra +0x6 /* 0000481E */
0000481A 422E FFF5 clr.b [A6 - 0xB]
label0000481E:
0000481E 4A2E FFF5 tst.b [A6 - 0xB]
00004822 6700 FE0C beq -0x1F2 /* 00004630 */
00004826 4E5E unlink A6
00004828 4E75 rts
0000482A 4841 swap.w D1
0000482C 4E44 trap 4
0000482E 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5
fn00004832:
00004832 4E56 FFC6 link A6, -0x003A
00004836 A850 syscall InitCursor
00004838 486E FFFC pea.l [A6 - 0x4]
0000483C A874 syscall GetPort
0000483E 3F3C 0003 move.w -[A7], 0x3
00004842 4EBA F2D4 jsr [PC - 0xD2C /* 00003B18 */]
00004846 42A7 clr.l -[A7]
00004848 3F3C 0069 move.w -[A7], 0x69 /* 'i' */
0000484C 42A7 clr.l -[A7]
0000484E 4878 FFFF push.l 0xFFFF
00004852 A97C syscall GetNewDialog
00004854 205F movea.l A0, [A7]+
00004856 2D48 FFF8 move.l [A6 - 0x8], A0
0000485A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000485E A873 syscall SetPort
00004860 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004864 3F3C 0001 move.w -[A7], 0x1
00004868 486E FFF4 pea.l [A6 - 0xC]
0000486C 486E FFE2 pea.l [A6 - 0x1E]
00004870 486D FD4C pea.l [A5 - 0x2B4]
00004874 A98D syscall GetDialogItem/GetDItem
00004876 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000487A 3F3C 0005 move.w -[A7], 0x5
0000487E 486E FFF4 pea.l [A6 - 0xC]
00004882 486E FFEA pea.l [A6 - 0x16]
00004886 486E FFCA pea.l [A6 - 0x36]
0000488A A98D syscall GetDialogItem/GetDItem
0000488C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004890 3F3C 0004 move.w -[A7], 0x4
00004894 486E FFF4 pea.l [A6 - 0xC]
00004898 486E FFEE pea.l [A6 - 0x12]
0000489C 486E FFD2 pea.l [A6 - 0x2E]
000048A0 A98D syscall GetDialogItem/GetDItem
000048A2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000048A6 3F3C 0003 move.w -[A7], 0x3
000048AA 486E FFF4 pea.l [A6 - 0xC]
000048AE 486E FFE6 pea.l [A6 - 0x1A]
000048B2 486D FD54 pea.l [A5 - 0x2AC]
000048B6 A98D syscall GetDialogItem/GetDItem
000048B8 486D FD54 pea.l [A5 - 0x2AC]
000048BC A8A1 syscall FrameRect
000048BE 486E FFD2 pea.l [A6 - 0x2E]
000048C2 A8A1 syscall FrameRect
000048C4 486E FFCA pea.l [A6 - 0x36]
000048C8 A8A1 syscall FrameRect
000048CA 486D FD54 pea.l [A5 - 0x2AC]
000048CE 3F3C 0002 move.w -[A7], 0x2
000048D2 3F3C 0002 move.w -[A7], 0x2
000048D6 A8A9 syscall InsetRect
000048D8 486E FFD2 pea.l [A6 - 0x2E]
000048DC 3F3C 0002 move.w -[A7], 0x2
000048E0 3F3C 0002 move.w -[A7], 0x2
000048E4 A8A9 syscall InsetRect
000048E6 486E FFCA pea.l [A6 - 0x36]
000048EA 3F3C 0002 move.w -[A7], 0x2
000048EE 3F3C 0002 move.w -[A7], 0x2
000048F2 A8A9 syscall InsetRect
000048F4 486D FD4C pea.l [A5 - 0x2B4]
000048F8 3F2E FFD4 move.w -[A7], [A6 - 0x2C]
000048FC 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
00004900 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00004904 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
00004908 A8A7 syscall SetRect
0000490A 486D FD4C pea.l [A5 - 0x2B4]
0000490E 3F3C 0001 move.w -[A7], 0x1
00004912 3F3C 0001 move.w -[A7], 0x1
00004916 A8A9 syscall InsetRect
00004918 42A7 clr.l -[A7]
0000491A 486D FD4C pea.l [A5 - 0x2B4]
0000491E 486E FFD2 pea.l [A6 - 0x2E]
00004922 A9D2 syscall TENew
00004924 205F movea.l A0, [A7]+
00004926 2B48 FD60 move.l [A5 - 0x2A0], A0
0000492A 7000 moveq.l D0, 0x00
0000492C 102D F7DC move.b D0, [A5 - 0x824]
00004930 486D F7DD pea.l [A5 - 0x823]
00004934 2F00 move.l -[A7], D0
00004936 2F2D FD60 move.l -[A7], [A5 - 0x2A0]
0000493A A9CF syscall TESetText
0000493C 486D FD4C pea.l [A5 - 0x2B4]
00004940 2F2D FD60 move.l -[A7], [A5 - 0x2A0]
00004944 A9D3 syscall TEUpdate
00004946 486D FD4C pea.l [A5 - 0x2B4]
0000494A 3F2E FFCC move.w -[A7], [A6 - 0x34]
0000494E 3F2E FFCA move.w -[A7], [A6 - 0x36]
00004952 3F2E FFD0 move.w -[A7], [A6 - 0x30]
00004956 3F2E FFCE move.w -[A7], [A6 - 0x32]
0000495A A8A7 syscall SetRect
0000495C 486D FD4C pea.l [A5 - 0x2B4]
00004960 3F3C 0001 move.w -[A7], 0x1
00004964 3F3C 0001 move.w -[A7], 0x1
00004968 A8A9 syscall InsetRect
0000496A 42A7 clr.l -[A7]
0000496C 486D FD4C pea.l [A5 - 0x2B4]
00004970 486E FFCA pea.l [A6 - 0x36]
00004974 A9D2 syscall TENew
00004976 205F movea.l A0, [A7]+
00004978 2B48 FD64 move.l [A5 - 0x29C], A0
0000497C 7000 moveq.l D0, 0x00
0000497E 102D F6DC move.b D0, [A5 - 0x924]
00004982 486D F6DD pea.l [A5 - 0x923]
00004986 2F00 move.l -[A7], D0
00004988 2F2D FD64 move.l -[A7], [A5 - 0x29C]
0000498C A9CF syscall TESetText
0000498E 486D FD4C pea.l [A5 - 0x2B4]
00004992 2F2D FD64 move.l -[A7], [A5 - 0x29C]
00004996 A9D3 syscall TEUpdate
00004998 486D FD4C pea.l [A5 - 0x2B4]
0000499C 3F2D FD56 move.w -[A7], [A5 - 0x2AA]
000049A0 3F2D FD54 move.w -[A7], [A5 - 0x2AC]
000049A4 3F2D FD5A move.w -[A7], [A5 - 0x2A6]
000049A8 3F2D FD58 move.w -[A7], [A5 - 0x2A8]
000049AC A8A7 syscall SetRect
000049AE 486D FD4C pea.l [A5 - 0x2B4]
000049B2 3F3C 0003 move.w -[A7], 0x3
000049B6 3F3C 0003 move.w -[A7], 0x3
000049BA A8A9 syscall InsetRect
000049BC 42A7 clr.l -[A7]
000049BE 486D FD4C pea.l [A5 - 0x2B4]
000049C2 486D FD54 pea.l [A5 - 0x2AC]
000049C6 A9D2 syscall TENew
000049C8 205F movea.l A0, [A7]+
000049CA 2B48 FD68 move.l [A5 - 0x298], A0
000049CE 4AAD F6D4 tst.l [A5 - 0x92C]
000049D2 660E bne +0x10 /* 000049E2 */
000049D4 42A7 clr.l -[A7]
000049D6 42A7 clr.l -[A7]
000049D8 4EBA EE20 jsr [PC - 0x11E0 /* 000037FA */]
000049DC 205F movea.l A0, [A7]+
000049DE 2B48 F6D4 move.l [A5 - 0x92C], A0
label000049E2:
000049E2 206D F6D4 movea.l A0, [A5 - 0x92C]
000049E6 42A7 clr.l -[A7]
000049E8 2F2D F6D4 move.l -[A7], [A5 - 0x92C]
000049EC 2D50 FFC6 move.l [A6 - 0x3A], [A0]
000049F0 4EBA EE1E jsr [PC - 0x11E2 /* 00003810 */]
000049F4 201F move.l D0, [A7]+
000049F6 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
000049FA 2F00 move.l -[A7], D0
000049FC 2F2D FD68 move.l -[A7], [A5 - 0x298]
00004A00 A9CF syscall TESetText
00004A02 486D FD54 pea.l [A5 - 0x2AC]
00004A06 2F2D FD68 move.l -[A7], [A5 - 0x298]
00004A0A A9D3 syscall TEUpdate
00004A0C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004A10 A981 syscall DrawDialog
00004A12 2B6D FD68 FD5C move.l [A5 - 0x2A4], [A5 - 0x298]
00004A18 206D FD5C movea.l A0, [A5 - 0x2A4]
00004A1C 2050 movea.l A0, [A0]
00004A1E 0C68 0007 005E cmpi.w [A0 + 0x5E], 0x7
00004A24 6F14 ble +0x16 /* 00004A3A */
00004A26 206D FD5C movea.l A0, [A5 - 0x2A4]
00004A2A 2050 movea.l A0, [A0]
00004A2C 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00004A30 3028 005E move.w D0, [A0 + 0x5E]
00004A34 5F40 subq.w D0, 7
00004A36 3F00 move.w -[A7], D0
00004A38 A965 syscall SetControlMaximum/SetMaxCtl
label00004A3A:
00004A3A 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00004A3E 4EBA F996 jsr [PC - 0x66A /* 000043D6 */]
00004A42 588F addq.l A7, 4
label00004A44:
00004A44 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00004A48 486E FFF6 pea.l [A6 - 0xA]
00004A4C 4EBA FBD8 jsr [PC - 0x428 /* 00004626 */]
00004A50 508F addq.l A7, 8
00004A52 0C6E 0002 FFF6 cmpi.w [A6 - 0xA], 0x2
00004A58 66EA bne -0x14 /* 00004A44 */
00004A5A 206D FD60 movea.l A0, [A5 - 0x2A0]
00004A5E 2050 movea.l A0, [A0]
00004A60 2F28 003E move.l -[A7], [A0 + 0x3E]
00004A64 486D F7DC pea.l [A5 - 0x824]
00004A68 A990 syscall GetDialogItemText/GetIText
00004A6A 206D FD64 movea.l A0, [A5 - 0x29C]
00004A6E 2050 movea.l A0, [A0]
00004A70 2F28 003E move.l -[A7], [A0 + 0x3E]
00004A74 486D F6DC pea.l [A5 - 0x924]
00004A78 A990 syscall GetDialogItemText/GetIText
00004A7A 206D FD68 movea.l A0, [A5 - 0x298]
00004A7E 2050 movea.l A0, [A0]
00004A80 3068 003C movea.w A0, [A0 + 0x3C]
00004A84 2F2D F6D4 move.l -[A7], [A5 - 0x92C]
00004A88 2F08 move.l -[A7], A0
00004A8A 4EBA ED98 jsr [PC - 0x1268 /* 00003824 */]
00004A8E 206D FD68 movea.l A0, [A5 - 0x298]
00004A92 2050 movea.l A0, [A0]
00004A94 2F28 003E move.l -[A7], [A0 + 0x3E]
00004A98 4EBA ED96 jsr [PC - 0x126A /* 00003830 */]
00004A9C 206D FD68 movea.l A0, [A5 - 0x298]
00004AA0 2050 movea.l A0, [A0]
00004AA2 2068 003E movea.l A0, [A0 + 0x3E]
00004AA6 226D FD68 movea.l A1, [A5 - 0x298]
00004AAA 2251 movea.l A1, [A1]
00004AAC 3269 003C movea.w A1, [A1 + 0x3C]
00004AB0 2F10 move.l -[A7], [A0]
00004AB2 206D F6D4 movea.l A0, [A5 - 0x92C]
00004AB6 2F10 move.l -[A7], [A0]
00004AB8 2F09 move.l -[A7], A1
00004ABA 4EBA ED9C jsr [PC - 0x1264 /* 00003858 */]
00004ABE 206D FD68 movea.l A0, [A5 - 0x298]
00004AC2 2050 movea.l A0, [A0]
00004AC4 2F28 003E move.l -[A7], [A0 + 0x3E]
00004AC8 4EBA ED70 jsr [PC - 0x1290 /* 0000383A */]
00004ACC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004AD0 A873 syscall SetPort
00004AD2 2F2D FD60 move.l -[A7], [A5 - 0x2A0]
00004AD6 A9CD syscall TEDispose
00004AD8 2F2D FD64 move.l -[A7], [A5 - 0x29C]
00004ADC A9CD syscall TEDispose
00004ADE 2F2D FD68 move.l -[A7], [A5 - 0x298]
00004AE2 A9CD syscall TEDispose
00004AE4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004AE8 A983 syscall DisposeDialog
00004AEA 4267 clr.w -[A7]
00004AEC 4EBA F02A jsr [PC - 0xFD6 /* 00003B18 */]
00004AF0 4E5E unlink A6
00004AF2 4E75 rts
00004AF4 444F neg.w A7
00004AF6 434F chk.w D1, A7
00004AF8 4D4D chk.w D6, A5
00004AFA 454E chk.w D2, A6
fn00004AFC:
00004AFC 4E56 FFD6 link A6, -0x002A
00004B00 4267 clr.w -[A7]
00004B02 4879 5445 5854 push.l 0x54455854 /* 'TEXT' */
00004B08 A99C syscall CountResources
00004B0A 301F move.w D0, [A7]+
00004B0C 4A40 tst.w D0
00004B0E 6F00 0122 ble +0x124 /* 00004C32 */
00004B12 426E FFF2 clr.w [A6 - 0xE]
00004B16 486E FFFC pea.l [A6 - 0x4]
00004B1A A874 syscall GetPort
00004B1C 3F3C 0016 move.w -[A7], 0x16
00004B20 4EBA EFF6 jsr [PC - 0x100A /* 00003B18 */]
00004B24 42A7 clr.l -[A7]
00004B26 3F3C 0067 move.w -[A7], 0x67 /* 'g' */
00004B2A 42A7 clr.l -[A7]
00004B2C 4878 FFFF push.l 0xFFFF
00004B30 A97C syscall GetNewDialog
00004B32 205F movea.l A0, [A7]+
00004B34 2D48 FFF8 move.l [A6 - 0x8], A0
00004B38 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004B3C A873 syscall SetPort
00004B3E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004B42 3F3C 0001 move.w -[A7], 0x1
00004B46 486E FFF4 pea.l [A6 - 0xC]
00004B4A 486E FFEA pea.l [A6 - 0x16]
00004B4E 486D FD4C pea.l [A5 - 0x2B4]
00004B52 A98D syscall GetDialogItem/GetDItem
00004B54 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004B58 3F3C 0003 move.w -[A7], 0x3
00004B5C 486E FFF4 pea.l [A6 - 0xC]
00004B60 486E FFEE pea.l [A6 - 0x12]
00004B64 486E FFDE pea.l [A6 - 0x22]
00004B68 A98D syscall GetDialogItem/GetDItem
00004B6A 486E FFDE pea.l [A6 - 0x22]
00004B6E A8A1 syscall FrameRect
00004B70 486E FFDE pea.l [A6 - 0x22]
00004B74 3F3C 0003 move.w -[A7], 0x3
00004B78 3F3C 0003 move.w -[A7], 0x3
00004B7C A8A9 syscall InsetRect
00004B7E 42A7 clr.l -[A7]
00004B80 4879 5445 5854 push.l 0x54455854 /* 'TEXT' */
00004B86 3F3C 0001 move.w -[A7], 0x1
00004B8A A9A0 syscall GetResource
00004B8C 205F movea.l A0, [A7]+
00004B8E 2D48 FFE6 move.l [A6 - 0x1A], A0
00004B92 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00004B96 4EBA EC98 jsr [PC - 0x1368 /* 00003830 */]
00004B9A 42A7 clr.l -[A7]
00004B9C 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00004BA0 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc
00004BA2 201F move.l D0, [A7]+
00004BA4 2D40 FFDA move.l [A6 - 0x26], D0
00004BA8 42A7 clr.l -[A7]
00004BAA 486E FFDE pea.l [A6 - 0x22]
00004BAE 486E FFDE pea.l [A6 - 0x22]
00004BB2 A9D2 syscall TENew
00004BB4 205F movea.l A0, [A7]+
00004BB6 2D48 FFD6 move.l [A6 - 0x2A], A0
00004BBA 206E FFE6 movea.l A0, [A6 - 0x1A]
00004BBE 2F10 move.l -[A7], [A0]
00004BC0 2F2E FFDA move.l -[A7], [A6 - 0x26]
00004BC4 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00004BC8 A9CF syscall TESetText
00004BCA 206E FFD6 movea.l A0, [A6 - 0x2A]
00004BCE 2050 movea.l A0, [A0]
00004BD0 2F2E FFEA move.l -[A7], [A6 - 0x16]
00004BD4 3028 005E move.w D0, [A0 + 0x5E]
00004BD8 0640 FFF6 addi.w D0, 0xFFF6
00004BDC 3F00 move.w -[A7], D0
00004BDE A965 syscall SetControlMaximum/SetMaxCtl
00004BE0 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00004BE4 4EBA EC54 jsr [PC - 0x13AC /* 0000383A */]
00004BE8 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00004BEC A9A3 syscall ReleaseResource
00004BEE 486E FFDE pea.l [A6 - 0x22]
00004BF2 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00004BF6 A9D3 syscall TEUpdate
00004BF8 2B6E FFD6 FD5C move.l [A5 - 0x2A4], [A6 - 0x2A]
00004BFE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004C02 A981 syscall DrawDialog
label00004C04:
00004C04 2F2E FFEA move.l -[A7], [A6 - 0x16]
00004C08 486E FFF6 pea.l [A6 - 0xA]
00004C0C 4EBA F938 jsr [PC - 0x6C8 /* 00004546 */]
00004C10 508F addq.l A7, 8
00004C12 0C6E 0002 FFF6 cmpi.w [A6 - 0xA], 0x2
00004C18 66EA bne -0x14 /* 00004C04 */
00004C1A 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00004C1E A9CD syscall TEDispose
00004C20 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004C24 A873 syscall SetPort
00004C26 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004C2A A983 syscall DisposeDialog
00004C2C 4267 clr.w -[A7]
00004C2E 4EBA EEE8 jsr [PC - 0x1118 /* 00003B18 */]
label00004C32:
00004C32 4E5E unlink A6
00004C34 4E75 rts
00004C36 444F neg.w A7
00004C38 4845 swap.w D5
00004C3A 4C50 2020 movem.l D5,A5, [A0]
fn00004C3E:
00004C3E 4E56 FFF6 link A6, -0x000A
00004C42 41ED FD7E lea.l A0, [A5 - 0x282]
00004C46 2D48 FFF6 move.l [A6 - 0xA], A0
00004C4A 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00004C4E 486D FDBA pea.l [A5 - 0x246]
00004C52 486D FDCC pea.l [A5 - 0x234]
00004C56 486D FDCE pea.l [A5 - 0x232]
00004C5A A98B syscall ParamText
00004C5C 42A7 clr.l -[A7]
00004C5E 3F3C 0066 move.w -[A7], 0x66 /* 'f' */
00004C62 42A7 clr.l -[A7]
00004C64 4878 FFFF push.l 0xFFFF
00004C68 A97C syscall GetNewDialog
00004C6A 205F movea.l A0, [A7]+
00004C6C 2D48 FFFC move.l [A6 - 0x4], A0
00004C70 42A7 clr.l -[A7]
00004C72 486E FFFA pea.l [A6 - 0x6]
00004C76 A991 syscall ModalDialog
00004C78 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004C7C A983 syscall DisposeDialog
00004C7E 0C6E 0002 FFFA cmpi.w [A6 - 0x6], 0x2
00004C84 6604 bne +0x6 /* 00004C8A */
00004C86 4EBA FE74 jsr [PC - 0x18C /* 00004AFC */]
label00004C8A:
00004C8A 4E5E unlink A6
00004C8C 4E75 rts
00004C8E 444F neg.w A7
00004C90 4142 chk.w D0, D2
00004C92 4F55 chk.w D7, [A5]
00004C94 5420 addq.b -[A0], 2
fn00004C96:
00004C96 4E56 FEFE link A6, -0x0102
00004C9A 302E 0008 move.w D0, [A6 + 0x8]
00004C9E 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00004CA2 0001 0001 ori.b D1, 0x1
00004CA6 000A 0002 ori.b A2, 0x2
00004CAA 4EBA FF92 jsr [PC - 0x6E /* 00004C3E */]
00004CAE 6024 bra +0x26 /* 00004CD4 */
00004CB0 2F2D F902 move.l -[A7], [A5 - 0x6FE]
00004CB4 4267 clr.w -[A7]
00004CB6 A939 syscall EnableItem
00004CB8 2F2D F8FA move.l -[A7], [A5 - 0x706]
00004CBC 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004CC0 486E FF00 pea.l [A6 - 0x100]
00004CC4 A946 syscall GetMenuItemText/GetItem
00004CC6 4267 clr.w -[A7]
00004CC8 486E FF00 pea.l [A6 - 0x100]
00004CCC A9B6 syscall OpenDeskAcc
00004CCE 301F move.w D0, [A7]+
00004CD0 3D40 FEFE move.w [A6 - 0x102], D0
label00004CD4:
00004CD4 4E5E unlink A6
00004CD6 4E75 rts
00004CD8 444F neg.w A7
00004CDA 4150 chk.w D0, [A0]
00004CDC 504C addq.w A4, 8
00004CDE 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
fn00004CE0:
00004CE0 4E56 FFFE link A6, -0x0002
00004CE4 426E FFFE clr.w [A6 - 0x2]
00004CE8 426E FFFE clr.w [A6 - 0x2]
00004CEC 302E 0008 move.w D0, [A6 + 0x8]
00004CF0 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00004CF4 0001 0005 ori.b D1, 0x5
00004CF8 006C 000A 0028 ori.w [A4 + 0x28], 0xA /* '\n' */
00004CFE 002C 0048 004C ori.b [A4 + 0x4C], 0x48 /* 'H' */
00004D04 4A2D F8DE tst.b [A5 - 0x722]
00004D08 670A beq +0xC /* 00004D14 */
00004D0A 486E FFFE pea.l [A6 - 0x2]
00004D0E 4EBA F5F6 jsr [PC - 0xA0A /* 00004306 */]
00004D12 588F addq.l A7, 4
label00004D14:
00004D14 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3
00004D1A 6700 0048 beq +0x4A /* 00004D64 */
00004D1E 4EBA C01E jsr [PC - 0x3FE2 /* 00000D3E */]
00004D22 6040 bra +0x42 /* 00004D64 */
00004D24 4EBA F176 jsr [PC - 0xE8A /* 00003E9C */]
00004D28 603A bra +0x3C /* 00004D64 */
00004D2A 4A2D F8DE tst.b [A5 - 0x722]
00004D2E 670A beq +0xC /* 00004D3A */
00004D30 486E FFFE pea.l [A6 - 0x2]
00004D34 4EBA F5D0 jsr [PC - 0xA30 /* 00004306 */]
00004D38 588F addq.l A7, 4
label00004D3A:
00004D3A 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3
00004D40 6722 beq +0x24 /* 00004D64 */
00004D42 4EBA F370 jsr [PC - 0xC90 /* 000040B4 */]
00004D46 601C bra +0x1E /* 00004D64 */
00004D48 4EBA FAE8 jsr [PC - 0x518 /* 00004832 */]
00004D4C 6016 bra +0x18 /* 00004D64 */
00004D4E 7001 moveq.l D0, 0x01
00004D50 1B40 F8DD move.b [A5 - 0x723], D0
00004D54 4A2D F8DE tst.b [A5 - 0x722]
00004D58 670A beq +0xC /* 00004D64 */
00004D5A 486E FFFE pea.l [A6 - 0x2]
00004D5E 4EBA F5A6 jsr [PC - 0xA5A /* 00004306 */]
00004D62 588F addq.l A7, 4
label00004D64:
00004D64 4E5E unlink A6
00004D66 4E75 rts
00004D68 444F neg.w A7
00004D6A 4649 not.w A1
00004D6C 4C45 2020 movem.l D5,A5, D5
fn00004D70:
00004D70 4E56 0000 link A6, 0
00004D74 0C6E 0002 0008 cmpi.w [A6 + 0x8], 0x2
00004D7A 670C beq +0xE /* 00004D88 */
00004D7C 0C6D 0002 FB9C cmpi.w [A5 - 0x464], 0x2
00004D82 6604 bne +0x6 /* 00004D88 */
00004D84 4EBA C998 jsr [PC - 0x3668 /* 0000171E */]
label00004D88:
00004D88 0C6E 0002 0008 cmpi.w [A6 + 0x8], 0x2
00004D8E 660C bne +0xE /* 00004D9C */
00004D90 0C6D 0002 FB9C cmpi.w [A5 - 0x464], 0x2
00004D96 6704 beq +0x6 /* 00004D9C */
00004D98 4EBA C984 jsr [PC - 0x367C /* 0000171E */]
label00004D9C:
00004D9C 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
00004DA2 660A bne +0xC /* 00004DAE */
00004DA4 2F2D F90E move.l -[A7], [A5 - 0x6F2]
00004DA8 3F3C 0004 move.w -[A7], 0x4
00004DAC A93A syscall DisableItem
label00004DAE:
00004DAE 3B6E 0008 FB9C move.w [A5 - 0x464], [A6 + 0x8]
00004DB4 2F2D F906 move.l -[A7], [A5 - 0x6FA]
00004DB8 3F3C 0001 move.w -[A7], 0x1
00004DBC 4267 clr.w -[A7]
00004DBE A945 syscall CheckItem
00004DC0 2F2D F906 move.l -[A7], [A5 - 0x6FA]
00004DC4 3F3C 0002 move.w -[A7], 0x2
00004DC8 4267 clr.w -[A7]
00004DCA A945 syscall CheckItem
00004DCC 2F2D F906 move.l -[A7], [A5 - 0x6FA]
00004DD0 3F3C 0003 move.w -[A7], 0x3
00004DD4 4267 clr.w -[A7]
00004DD6 A945 syscall CheckItem
00004DD8 2F2D F906 move.l -[A7], [A5 - 0x6FA]
00004DDC 3F3C 0004 move.w -[A7], 0x4
00004DE0 4267 clr.w -[A7]
00004DE2 A945 syscall CheckItem
00004DE4 2F2D F906 move.l -[A7], [A5 - 0x6FA]
00004DE8 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004DEC 1F3C 0001 move.b -[A7], 0x1
00004DF0 A945 syscall CheckItem
00004DF2 7001 moveq.l D0, 0x01
00004DF4 1B40 F8DF move.b [A5 - 0x721], D0
00004DF8 4EBA BB92 jsr [PC - 0x446E /* 0000098C */]
00004DFC 4E5E unlink A6
00004DFE 4E75 rts
00004E00 444F neg.w A7
00004E02 504C addq.w A4, 8
00004E04 4159 chk.w D0, [A1]+
00004E06 4552 chk.w D2, [A2]
fn00004E08:
00004E08 4E56 0000 link A6, 0
00004E0C 2F2D F90A move.l -[A7], [A5 - 0x6F6]
00004E10 3F3C 0001 move.w -[A7], 0x1
00004E14 4267 clr.w -[A7]
00004E16 A945 syscall CheckItem
00004E18 2F2D F90A move.l -[A7], [A5 - 0x6F6]
00004E1C 3F3C 0002 move.w -[A7], 0x2
00004E20 4267 clr.w -[A7]
00004E22 A945 syscall CheckItem
00004E24 2F2D F90A move.l -[A7], [A5 - 0x6F6]
00004E28 3F3C 0003 move.w -[A7], 0x3
00004E2C 4267 clr.w -[A7]
00004E2E A945 syscall CheckItem
00004E30 2F2D F90A move.l -[A7], [A5 - 0x6F6]
00004E34 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004E38 1F3C 0001 move.b -[A7], 0x1
00004E3C A945 syscall CheckItem
00004E3E 302E 0008 move.w D0, [A6 + 0x8]
00004E42 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00004E46 0001 0003 ori.b D1, 0x3
00004E4A 001E 0006 ori.b [A6]+, 0x6
00004E4E 000C 0012 ori.b A4, 0x12
00004E52 7001 moveq.l D0, 0x01
00004E54 3B40 FBA6 move.w [A5 - 0x45A], D0
00004E58 600E bra +0x10 /* 00004E68 */
00004E5A 7003 moveq.l D0, 0x03
00004E5C 3B40 FBA6 move.w [A5 - 0x45A], D0
00004E60 6006 bra +0x8 /* 00004E68 */
00004E62 7005 moveq.l D0, 0x05
00004E64 3B40 FBA6 move.w [A5 - 0x45A], D0
label00004E68:
00004E68 4E5E unlink A6
00004E6A 4E75 rts
00004E6C 444F neg.w A7
00004E6E 4C45 5645 movem.l D0,D2,D6,A1,A2,A4,A6, D5
00004E72 4C20 4E56 movem.w D1,D4,D5,D6,A1,A3,A5,A6, -[A0]
// begin alternate branch 00004E74-00004E78
fn00004E74:
00004E74 4E56 FFFC link A6, -0x0004
// end alternate branch 00004E74-00004E78
fn00004E74: // (misaligned)
00004E76 FFFC .invalid <<F/7/7>>
00004E78 2F2D F90E move.l -[A7], [A5 - 0x6F2]
00004E7C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004E80 486E FFFE pea.l [A6 - 0x2]
00004E84 A943 syscall GetItmMark
00004E86 302E 0008 move.w D0, [A6 + 0x8]
00004E8A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00004E8E 0001 0009 ori.b D1, 0x9 /* '\t' */
00004E92 00E0 .incomplete
00004E94 0012 0018 ori.b [A2], 0x18
00004E98 001E 0026 ori.b [A6]+, 0x26 /* '&' */
00004E9C 00D6 .incomplete
00004E9E 004C 006E ori.w A4, 0x6E /* 'n' */
00004EA2 008E 00AE 4EBA ori.l A6, 0xAE4EBA
00004EA8 CEAC 6000 and.l D7, [A4 + 0x6000]
00004EAC 00C6 .incomplete
00004EAE 4EBA CCBE jsr [PC - 0x3342 /* 00001B6E */]
00004EB2 6000 00BE bra +0xC0 /* 00004F72 */
00004EB6 7001 moveq.l D0, 0x01
00004EB8 1B40 F8DF move.b [A5 - 0x721], D0
00004EBC 6000 00B4 bra +0xB6 /* 00004F72 */
00004EC0 1D6D FB7C FFFD move.b [A6 - 0x3], [A5 - 0x484]
label00004EC6:
00004EC6 4EBA D2C4 jsr [PC - 0x2D3C /* 0000218C */]
00004ECA 4AAD F986 tst.l [A5 - 0x67A]
00004ECE 6712 beq +0x14 /* 00004EE2 */
00004ED0 102E FFFD move.b D0, [A6 - 0x3]
00004ED4 B02D FB7C cmp.b D0, [A5 - 0x484]
00004ED8 6708 beq +0xA /* 00004EE2 */
00004EDA 0C6D 0001 FB9C cmpi.w [A5 - 0x464], 0x1
00004EE0 66E4 bne -0x1A /* 00004EC6 */
label00004EE2:
00004EE2 4EBA BAA8 jsr [PC - 0x4558 /* 0000098C */]
00004EE6 6000 008A bra +0x8C /* 00004F72 */
00004EEA 4A6E FFFE tst.w [A6 - 0x2]
00004EEE 6608 bne +0xA /* 00004EF8 */
00004EF0 7001 moveq.l D0, 0x01
00004EF2 1B40 F8E3 move.b [A5 - 0x71D], D0
00004EF6 6004 bra +0x6 /* 00004EFC */
label00004EF8:
00004EF8 422D F8E3 clr.b [A5 - 0x71D]
label00004EFC:
00004EFC 2F2D F90E move.l -[A7], [A5 - 0x6F2]
00004F00 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004F04 1F2D F8E3 move.b -[A7], [A5 - 0x71D]
00004F08 A945 syscall CheckItem
00004F0A 6000 0066 bra +0x68 /* 00004F72 */
00004F0E 4A6E FFFE tst.w [A6 - 0x2]
00004F12 6608 bne +0xA /* 00004F1C */
00004F14 7001 moveq.l D0, 0x01
00004F16 1B40 F8E0 move.b [A5 - 0x720], D0
00004F1A 6004 bra +0x6 /* 00004F20 */
label00004F1C:
00004F1C 422D F8E0 clr.b [A5 - 0x720]
label00004F20:
00004F20 2F2D F90E move.l -[A7], [A5 - 0x6F2]
00004F24 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004F28 1F2D F8E0 move.b -[A7], [A5 - 0x720]
00004F2C A945 syscall CheckItem
00004F2E 6042 bra +0x44 /* 00004F72 */
00004F30 4A6E FFFE tst.w [A6 - 0x2]
00004F34 6608 bne +0xA /* 00004F3E */
00004F36 7001 moveq.l D0, 0x01
00004F38 1B40 F8E1 move.b [A5 - 0x71F], D0
00004F3C 6004 bra +0x6 /* 00004F42 */
label00004F3E:
00004F3E 422D F8E1 clr.b [A5 - 0x71F]
label00004F42:
00004F42 2F2D F90E move.l -[A7], [A5 - 0x6F2]
00004F46 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004F4A 1F2D F8E1 move.b -[A7], [A5 - 0x71F]
00004F4E A945 syscall CheckItem
00004F50 6020 bra +0x22 /* 00004F72 */
00004F52 4A6E FFFE tst.w [A6 - 0x2]
00004F56 6608 bne +0xA /* 00004F60 */
00004F58 7001 moveq.l D0, 0x01
00004F5A 1B40 F8E2 move.b [A5 - 0x71E], D0
00004F5E 6004 bra +0x6 /* 00004F64 */
label00004F60:
00004F60 422D F8E2 clr.b [A5 - 0x71E]
label00004F64:
00004F64 2F2D F90E move.l -[A7], [A5 - 0x6F2]
00004F68 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004F6C 1F2D F8E2 move.b -[A7], [A5 - 0x71E]
00004F70 A945 syscall CheckItem
label00004F72:
00004F72 4E5E unlink A6
00004F74 4E75 rts
00004F76 444F neg.w A7
00004F78 4F50 chk.w D7, [A0]
00004F7A 5449 addq.w A1, 2
00004F7C 4F4E chk.w D7, A6
fn00004F7E:
00004F7E 4E56 FFFC link A6, -0x0004
00004F82 4AAE 0008 tst.l [A6 + 0x8]
00004F86 6700 0076 beq +0x78 /* 00004FFE */
00004F8A 4267 clr.w -[A7]
00004F8C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004F90 A86A syscall HiWord
00004F92 301F move.w D0, [A7]+
00004F94 3D40 FFFE move.w [A6 - 0x2], D0
00004F98 4267 clr.w -[A7]
00004F9A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004F9E A86B syscall LoWord
00004FA0 301F move.w D0, [A7]+
00004FA2 3D40 FFFC move.w [A6 - 0x4], D0
00004FA6 302E FFFE move.w D0, [A6 - 0x2]
00004FAA 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00004FAE 0001 0006 ori.b D1, 0x6
00004FB2 0048 000C ori.w A0, 0xC
00004FB6 0016 0042 ori.b [A6], 0x42 /* 'B' */
00004FBA 001E 0028 ori.b [A6]+, 0x28 /* '(' */
00004FBE 0032 3F2E FFFC ori.b <<invalid full ext with I/IS == 4>>, 0x2E /* '.' */
00004FC4 4EBA FCD0 jsr [PC - 0x330 /* 00004C96 */]
00004FC8 548F addq.l A7, 2
00004FCA 602E bra +0x30 /* 00004FFA */
00004FCC 3F2E FFFC move.w -[A7], [A6 - 0x4]
00004FD0 4EBA FD0E jsr [PC - 0x2F2 /* 00004CE0 */]
00004FD4 548F addq.l A7, 2
00004FD6 6022 bra +0x24 /* 00004FFA */
00004FD8 3F2E FFFC move.w -[A7], [A6 - 0x4]
00004FDC 4EBA FD92 jsr [PC - 0x26E /* 00004D70 */]
00004FE0 548F addq.l A7, 2
00004FE2 6016 bra +0x18 /* 00004FFA */
00004FE4 3F2E FFFC move.w -[A7], [A6 - 0x4]
00004FE8 4EBA FE1E jsr [PC - 0x1E2 /* 00004E08 */]
00004FEC 548F addq.l A7, 2
00004FEE 600A bra +0xC /* 00004FFA */
00004FF0 3F2E FFFC move.w -[A7], [A6 - 0x4]
00004FF4 4EBA FE7E jsr [PC - 0x182 /* 00004E74 */]
00004FF8 548F addq.l A7, 2
label00004FFA:
00004FFA 4267 clr.w -[A7]
00004FFC A938 syscall HiliteMenu
label00004FFE:
00004FFE 4E5E unlink A6
00005000 4E75 rts
00005002 444F neg.w A7
00005004 4D45 chk.w D6, D5
00005006 4E55 4348 link A5, -0xFFFFBCB8
fn0000500A:
0000500A 4E56 FFFC link A6, -0x0004
0000500E 42A7 clr.l -[A7]
00005010 2F2D FD46 move.l -[A7], [A5 - 0x2BA]
00005014 A93D syscall MenuSelect
00005016 201F move.l D0, [A7]+
00005018 2D40 FFFC move.l [A6 - 0x4], D0
0000501C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005020 4EBA FF5C jsr [PC - 0xA4 /* 00004F7E */]
00005024 588F addq.l A7, 4
00005026 4E5E unlink A6
00005028 4E75 rts
0000502A 444F neg.w A7
0000502C 4D45 chk.w D6, D5
0000502E 4E55 434C link A5, -0xFFFFBCB4
fn00005032:
00005032 4E56 FFFA link A6, -0x0006
00005036 4267 clr.w -[A7]
00005038 2F2D FD46 move.l -[A7], [A5 - 0x2BA]
0000503C 486E FFFC pea.l [A6 - 0x4]
00005040 A92C syscall FindWindow
00005042 301F move.w D0, [A7]+
00005044 3D40 FFFA move.w [A6 - 0x6], D0
00005048 302E FFFA move.w D0, [A6 - 0x6]
0000504C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00005050 0000 0006 ori.b D0, 0x6
00005054 0062 0060 ori.w -[A2], 0x60 /* '`' */
00005058 000C 0010 ori.b A4, 0x10
0000505C 001A 0058 ori.b [A2]+, 0x58 /* 'X' */
00005060 0056 0020 ori.w [A6], 0x20 /* ' ' */
00005064 4EBA FFA4 jsr [PC - 0x5C /* 0000500A */]
00005068 604C bra +0x4E /* 000050B6 */
0000506A 486D FD3C pea.l [A5 - 0x2C4]
0000506E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005072 A9B3 syscall SystemClick
00005074 6040 bra +0x42 /* 000050B6 */
00005076 2F2D FD46 move.l -[A7], [A5 - 0x2BA]
0000507A 4EBA DBBC jsr [PC - 0x2444 /* 00002C38 */]
0000507E 588F addq.l A7, 4
00005080 6034 bra +0x36 /* 000050B6 */
00005082 42A7 clr.l -[A7]
00005084 A924 syscall FrontWindow
00005086 205F movea.l A0, [A7]+
00005088 B1EE FFFC cmpa.l A0, [A6 - 0x4]
0000508C 6708 beq +0xA /* 00005096 */
0000508E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005092 A91F syscall SelectWindow
00005094 6020 bra +0x22 /* 000050B6 */
label00005096:
00005096 4267 clr.w -[A7]
00005098 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000509C 2F2D FD46 move.l -[A7], [A5 - 0x2BA]
000050A0 A91E syscall TrackGoAway
000050A2 101F move.b D0, [A7]+
000050A4 4A00 tst.b D0
000050A6 670E beq +0x10 /* 000050B6 */
000050A8 206E FFFC movea.l A0, [A6 - 0x4]
000050AC 4A68 006C tst.w [A0 + 0x6C]
000050B0 6C04 bge +0x6 /* 000050B6 */
000050B2 4EBA F2F8 jsr [PC - 0xD08 /* 000043AC */]
label000050B6:
000050B6 4E5E unlink A6
000050B8 4E75 rts
000050BA 444F neg.w A7
000050BC 4D4F chk.w D6, A7
000050BE 5553 subq.w [A3], 2
000050C0 4544 chk.w D2, D4
fn000050C2:
000050C2 4E56 FFF8 link A6, -0x0008
000050C6 42A7 clr.l -[A7]
000050C8 2F2D FD3E move.l -[A7], [A5 - 0x2C2]
000050CC 4878 00FF push.l 0xFF
000050D0 A858 syscall BitAnd
000050D2 201F move.l D0, [A7]+
000050D4 3D40 FFFE move.w [A6 - 0x2], D0
000050D8 1D6E FFFF FFFD move.b [A6 - 0x3], [A6 - 0x1]
000050DE 42A7 clr.l -[A7]
000050E0 306D FD4A movea.w A0, [A5 - 0x2B6]
000050E4 2F08 move.l -[A7], A0
000050E6 4878 0100 push.l 0x100
000050EA A858 syscall BitAnd
000050EC 201F move.l D0, [A7]+
000050EE 4A80 tst.l D0
000050F0 6724 beq +0x26 /* 00005116 */
000050F2 0C6D 0005 FD3C cmpi.w [A5 - 0x2C4], 0x5
000050F8 671C beq +0x1E /* 00005116 */
000050FA 42A7 clr.l -[A7]
000050FC 102E FFFD move.b D0, [A6 - 0x3]
00005100 4880 ext.w D0
00005102 3F00 move.w -[A7], D0
00005104 A93E syscall MenuKey
00005106 201F move.l D0, [A7]+
00005108 2D40 FFF8 move.l [A6 - 0x8], D0
0000510C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00005110 4EBA FE6C jsr [PC - 0x194 /* 00004F7E */]
00005114 588F addq.l A7, 4
label00005116:
00005116 4E5E unlink A6
00005118 4E75 rts
0000511A 444F neg.w A7
0000511C 4B45 chk.w D5, D5
0000511E 5953 subq.w [A3], 4
00005120 5452 addq.w [A2], 2
fn00005122:
00005122 4E56 FFF8 link A6, -0x0008
00005126 486E FFFC pea.l [A6 - 0x4]
0000512A A874 syscall GetPort
0000512C 2D6D FD3E FFF8 move.l [A6 - 0x8], [A5 - 0x2C2]
00005132 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00005136 A873 syscall SetPort
00005138 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000513C A922 syscall BeginUpdate
0000513E 202E FFF8 move.l D0, [A6 - 0x8]
00005142 B0AD F9AA cmp.l D0, [A5 - 0x656]
00005146 6604 bne +0x6 /* 0000514C */
00005148 4EBA B842 jsr [PC - 0x47BE /* 0000098C */]
label0000514C:
0000514C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00005150 A923 syscall EndUpdate
00005152 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005156 A873 syscall SetPort
00005158 4E5E unlink A6
0000515A 4E75 rts
0000515C 444F neg.w A7
0000515E 5550 subq.w [A0], 2
00005160 4441 neg.w D1
00005162 5445 addq.w D5, 2
fn00005164:
00005164 4E56 FFFE link A6, -0x0002
00005168 4EBA BFFC jsr [PC - 0x4004 /* 00001166 */]
0000516C 4A2D F8DC tst.b [A5 - 0x724]
00005170 671C beq +0x1E /* 0000518E */
00005172 4267 clr.w -[A7]
00005174 3F3C FFFF move.w -[A7], 0xFFFF
00005178 486D FD3C pea.l [A5 - 0x2C4]
0000517C 4878 000A push.l 0xA /* '\n' */
00005180 2F2D F6D0 move.l -[A7], [A5 - 0x930]
00005184 A860 syscall WaitNextEvent
00005186 101F move.b D0, [A7]+
00005188 1D40 FFFF move.b [A6 - 0x1], D0
0000518C 6014 bra +0x16 /* 000051A2 */
label0000518E:
0000518E A9B4 syscall SystemTask
00005190 4267 clr.w -[A7]
00005192 3F3C FFFF move.w -[A7], 0xFFFF
00005196 486D FD3C pea.l [A5 - 0x2C4]
0000519A A970 syscall GetNextEvent
0000519C 101F move.b D0, [A7]+
0000519E 1D40 FFFF move.b [A6 - 0x1], D0
label000051A2:
000051A2 4A2E FFFF tst.b [A6 - 0x1]
000051A6 6700 003C beq +0x3E /* 000051E4 */
000051AA 302D FD3C move.w D0, [A5 - 0x2C4]
000051AE 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000051B2 0001 0008 ori.b D1, 0x8
000051B6 002E 0010 002A ori.b [A6 + 0x2A], 0x10
000051BC 0018 0026 ori.b [A0]+, 0x26 /* '&' */
000051C0 0014 001E ori.b [A4], 0x1E
000051C4 0020 001E ori.b -[A0], 0x1E
000051C8 4A2D F8DD tst.b [A5 - 0x723]
000051CC 6616 bne +0x18 /* 000051E4 */
000051CE 4EBA FE62 jsr [PC - 0x19E /* 00005032 */]
000051D2 6010 bra +0x12 /* 000051E4 */
000051D4 4A2D F8DD tst.b [A5 - 0x723]
000051D8 660A bne +0xC /* 000051E4 */
000051DA 4EBA FEE6 jsr [PC - 0x11A /* 000050C2 */]
000051DE 6004 bra +0x6 /* 000051E4 */
000051E0 4EBA FF40 jsr [PC - 0xC0 /* 00005122 */]
label000051E4:
000051E4 4E5E unlink A6
000051E6 4E75 rts
000051E8 444F neg.w A7
000051EA 4556 chk.w D2, [A6]
000051EC 454E chk.w D2, A6
000051EE 5420 addq.b -[A0], 2